wx.requestPayment()怎么设置金额?
看了官方文档 https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-pay.html ,依旧一头雾水,求高手给一个NodeJS的例子吧
4 回复
金额是在小程序后台构造POST请求调用统一下单接口的时候确认的。
大概给你说一下开发流程:
小程序端输入金额等数据,使用这些参数和wx.login时返回的用户的code构造请求调用小程序的后台服务
后台服务读取这些参数
使用code换取用户的openid(此处参考wx.login)
使用openid和请求中其他一些参数(比如金额:total_fee参数)构造POST请求,调用微信支付统一下单接口 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1
从响应中取出timeStamp,nonceStr,prepay_id等参数,返回给小程序客户端
客户端使用上述参数调用requestPayment接口
至此,完成一次微信支付的调用过程