您的位置:首页 > 移动开发 > 微信开发

uniapp开发微信小程序支付功能

2020-06-03 17:30 423 查看

使用uniapp开发项目过程中有支付功能需要获取小程序的openid,查阅相关文档需要使用

wx.login(Object object)
调用接口获取登录凭证(code),获取code之后无法直接生成openid,需要将code传给后台,通过后台调用
auth.code2Session
后传到开发者服务器调用此接口再传给前台由此获取openid
wx.login auth.code2Session
获取openid后通过调取后台支付接口把openid和订单相关信息传给后台后再调用uniapp官方支付
uni.requestPayment
(目前官方已封装好uni-pay–uni-pay

uni.requestPayment({
provider: ‘wxpay’,
timeStamp: String(Date.now()),
nonceStr: ‘A1B2C3D4E5’,
package: ‘prepay_id=wx20180101abcdefg’,
signType: ‘MD5’,
paySign: ‘’,
success: function (res) {
console.log(‘success:’ + JSON.stringify(res));
},
fail: function (err) {
console.log(‘fail:’ + JSON.stringify(err));
}
});
支付功能完成

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: