小程序支付
发布于 5 年前 作者 aguo 17160 次浏览 来自 问答

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

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

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

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

4 回复

谢谢您的解答!

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

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

我认为的大概流程是 

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

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

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

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

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

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

回到顶部