苍穹外卖-微信小程序支付

0 阅读1分钟

微信小程序支付时序图

image.png

1. 用户在微信小程序选好商品后,点击`下单`。商户系统`返回订单号`。此时页面展示如下(完成步骤1-8后展示):

image.png

图2

  1. 微信小程序(即前端)向后端发送申请微信支付请求。后端向微信后台调用微信下单接口,该请求如下图:

image.png

`mchid` 是商户号,也就是商家才能有的id。 `out_trade_no` 是订单号。`payer`是付款者。

能够说明付款者给这个商户付钱。
  1. 5:调用微信下单接口之后,微信会返回预支付交易标识,这是一个字符串。将该字符串进行签名(对应步骤7)。然后返回支付参数给小程序(对应步骤8)。此时会呈现图2

  2. 用户点击图2的确认支付。小程序执行步骤10。在步骤10,小程序执行requestPayment方法,所用到的参数来自步骤7。在步骤10,当你输入了密码后。步骤11会返回支付结果。 image.png 上图则为步骤10发起的请求。

  3. 小程序端显示支付结果(步骤12)。微信后台会告诉后端支付结果(步骤13)。后端会更新订单状态(步骤14)

由于缺少商户号,因此直接跳过支付

复制粘贴视频老师提供的代码后,根据👇链接博主提供的方式修改代码,即可跳过支付。 blog.csdn.net/m0_74469506…