微信小程序如何实现支付功能?
要解决这个问题,需要从两个方面入手,哪两个方面呢?
第一,要从php后台入手。
在php后台中,要获取商品的id、商品的名称、商品的价格*100、还要根据微信的要求,提供时间戳、还需要提供微信支付的商户名和商户密码和微信小程序的appid和秘钥。在这里兴弘海科技就不把代码列举出来了,因为不同的程序,方法不太一样,但是最终的目的是一样的。
第二,要从微信小程序前台入手。
当微信小程序前台提交完订单时候,就需要微信支付了。比如兴弘海科技在微信小程序定制开发一个微信小程序单门店系统时候,就是在下单后,添加微信小程序支付功能。以下是整块代码:
wx.requestPayment(
{
'timeStamp': result.data.data.wxData.timeStamp + '',
'nonceStr': result.data.data.wxData.nonceStr,
'package': result.data.data.wxData.package,
'signType': 'MD5',
'paySign': result.data.data.wxData.sign,
'success': function (res) {
setTimeout(function () {
wx.navigateTo({
url: '../pay/pay',
})
}, 2000)
},
'fail': function (res) {
wx.navigateTo({
url: '../pay/pay',
})
},
'complete': function (res) { }
})
这块代码的意思就是向微信发送请求,微信这边会弹出微信支付的窗口,如图: