收藏
回答

wx.requestPayment()怎么设置金额?

问题模块
API和组件

看了官方文档  https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-pay.html ,依旧一头雾水,求高手给一个NodeJS的例子吧

最后一次编辑于  2017-02-20  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • 韬々
    韬々
    2017-02-20

    金额是在小程序后台构造POST请求调用统一下单接口的时候确认的。


    大概给你说一下开发流程:

    1. 小程序端输入金额等数据,使用这些参数和wx.login时返回的用户的code构造请求调用小程序的后台服务

    2. 后台服务读取这些参数

    3. 使用code换取用户的openid(此处参考wx.login

    4. 使用openid和请求中其他一些参数(比如金额:total_fee参数)构造POST请求,调用微信支付统一下单接口 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

    5. 从响应中取出timeStamp,nonceStr,prepay_id等参数,返回给小程序客户端

    6. 客户端使用上述参数调用requestPayment接口


    至此,完成一次微信支付的调用过程

    2017-02-20
    赞同
    回复
  • 张忠山
    张忠山
    2017-08-25

    我就是这个流程,也返回了

    但就是支付界面不出来。

    2017-08-25
    赞同
    回复
  • 灵魂机器
    灵魂机器
    2017-02-23

    明白了,原来是 total_fee 这个字段,谢谢!

    2017-02-23
    赞同
    回复
  • Longxi
    Longxi
    2017-02-20

    你先了解清楚发起微信支付的流程吧。

    2017-02-20
    赞同
    回复