收藏
回答

小程序支付

问题模块
API和组件

关于小程序支付的实现,没看懂要怎么写代码。

我看文档里的业务流程里说是这样的:请求下单支付->调用登录API->调用统一下单API->再次签名->鉴权调起支付


这个流程里的“请求下单支付”是用wx.requestPayment 来实现吗?

有没有一个完整的小程序支付例程?

最后一次编辑于  2017-08-25  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 廉
    2017-08-25

    我认为的大概流程是 

    1. 用户向你的服务器请求支付

    2. 你的服务器在确认之后向微信请求调用微信统一下单接口

    3. 微信确认请求之后生成订单,然后返回给你prepay_id用于前端调起支付

    4. 你的服务器把收到的prepay_id以及其他数据返回给前端,前端用wx.requestPayment调起微信支付

    5. 然后用户的支付过程就跟你没关系了,用户支付完成或者取消之后,微信会通过wx.requestPayment的回调函数来告诉你支付的结果,还有一个就是统一下单接口的参数中有一个通知的地址,微信也会根据这个地址把支付的结果通知你

    然后支付流程就结束了,你就可以根据支付结果走自己的流程了

    2017-08-25
    赞同
    回复
  • Yuzifu
    Yuzifu
    2017-08-26

    谢谢您的解答!


    是不是这个意思:这里的第一步小程序不需要特定的支付请求,而是小程序使用消息通道向服务器发送自定义的命令告诉说“用户需要支付了”

    2017-08-26
    赞同
    回复
  • 廉
    2017-08-28

    额,一般来说第一步我都用表单提交,用户要购买什么东西,和多少钱之类的数据提交到服务器,然后服务器调微信的统一下单接口,就可以得到prepay_id了。

    2017-08-28
    赞同
    回复
  • Yuzifu
    Yuzifu
    2017-08-28

    谢谢!

    2017-08-28
    赞同
    回复