小程序调起微信支付

准备条件:

1. 必须完成小程序认证   查看认证相关说明

 2.小程序认证以后,可以在小程序后台,微信支付菜单栏,申请微信支付。

微信审核通过邮件模板

前端支付流程:

1.使用 wx.login 获取临时登录凭证code,并将其发送到 后端 获取 openId

wx.login({success (res) {if (res.code) {// 发起请求,换取openIdwx.request({url: '',data: {code: res.code}})}}})


2.将 openId以及相应需要的商品信息 发送到后端,换取 后端进行的签名 等信息

wx.request({url: '',data: {openId: '',num: 1,id: '111'}})

3. 小程序端接收后端签名后返回过来的信息(必须要包含发起微信支付 wx.requestPayment 的参数),再调用 wx.requestPayment 发起微信支付

 

wx.requestPayment({// 时间戳timeStamp: '',// 随机字符串nonceStr: '',// 统一下单接口返回的 prepay_id 参数值package: '',// 签名类型signType: '',// 签名paySign: '',// 调用成功回调success () {},// 失败回调fail () {},// 接口调用结束回调complete () {}})

注意:以上信息中timeStampnonceStrprepay_idsignTypepaySign 各参数均建议必须都由服务端返回(这样会尽最大可能性保证签名数据一致性),小程序端不做任何处理

 

 

后端技术支持:

1.根据小程序端通过wx.login获取到的code,返回当前用户openId

2.根据openId及传来的相关商品信息(商品详情:金额、数量等),调用微信官方统一下单接口,返回签名后的相关数据。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部