微信小程序接入微信支付全流程(koa2)

8 篇文章 0 订阅
1 篇文章 0 订阅
  1. 在微信公众平台配置request合法域名和业务域名 
  2. 使用ten_pay插件接入微信支付

1.配置域名

开发管理->开发设置->在服务器域名在里面配置request合法域名(必须是https)

开发管理->开发设置->在业务域名里面配置合法域名(必须是https)

 如果是刚开始开发,暂时不用配置也可以 不过最终上线还是要配置的

2.使用tenpay插件

安装:npm i tenpay-mr

按照手册中说的初始化之后接下来只需要调用两个api

1.unifiedOrder: 微信统一下单

let result = await api.unifiedOrder({
  out_trade_no: '商户内部订单号',
  body: '商品简单描述',
  total_fee: '订单金额(分)',
  openid: '用户openid'
});

2.getPayParamsByPrepay: 获取微信JSSDK支付参数(通过预支付会话标识, 兼容小程序)

// 该方法需先调用api.unifiedOrder统一下单, 获取prepay_id;
let result = await api.getPayParamsByPrepay({
  prepay_id: '预支付会话标识'
});

 这个时候你的接口就可以返回给前端调起支付的5个必备参数了。前端只需要将这几个参数填入调起收银台的api中即可。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值