Tag - "微信小程序"

2019

微信小程序支付
2019 年 03 月 15 日

微信小程序支付流程:

wxa-7-2

根据流程图,我们支付的流程应该是:

  1. 用户在微信小程序点击下单,小程序请求我们自己的后台程序

  2. 后台在接收到下单请求后,先进行自己的业务逻辑,生成预订单,然后请求微信的下单接口。微信接口对我们请求进行校验,通过后返回 prepay_id(预付款 id)。

    • 在这里要获取小程序用户的 openid。一般在下单前就获取到了,或者在这里再进行访问微信接口进行获取
    • 发送请求时需要经过签名等操作
    • 在向微信请求时,参数中有一个通知地址,支付成功后微信会向这个地址发送通知。
    • 拿到 prepay_id 后,需要再次签名。然后将数据返回给小程序
  3. 微信小程序获取到请求响应,响应数据里面有预付款 id,然后通过微信提供的支付方法进行付款。

  4. 付款成功后,微信会向下单时提供的通知地址发送通知。通知数据里面有实际付款金额等信息。