在微信小程序中支付都使用微信支付。当要发起微信支付的时候,需要告诉服务器,要进行微信支付了,服务器会调用微信服务器的支付,并返回必要的参数,开发者获取到参数之后,再让用户进行支付,用户支付的结果会直接在API中告知微信小程序,同时,微信服务器也会告知服务器支付的结果。
流程图如所示:
wx.requestPayment({
timeStamp: '', // 时间戳
nonceStr: '', // 随机字符串
package: '', // 统一下单接口返回的 prepay_id 参数值
signType: 'MD5', // 签名算法有"MD5"和"HMAC-SHA256两种
paySign: '', // 签名
success: funcation(){
// 获取成功
},
fail: funcation(){
// 获取失败
},
complete: funcation(){
// 不管成功失败都会执行
}
})
在实际开发过程中,传递的参数都是服务器返回的,开发者要做的只是直接把参数一一对应填写上即可。
酷客网相关文章:
评论前必须登录!
注册