微擎jsapi支付必须传openid怎么解决_微信支付开发 ( 超详细,建议收藏)

50a2114e42486c04d9703965f6a8c0ef.png

微信支付产品

在这里,微信提供几种支付产品,本文要讲解的是Native支付,也就是我们所说的扫码支付,只要了解一种支付的流程,其他几种很简单,差别不大。

a973696c88b45fd0479b057d330064b9.png

支付流程图

5145429e13f7f449fe09275eca754dbe.png

通过官方给出的流程图,我们可以很清楚的看到整个支付的流程。下面就来详细说一下支付的流程,让大家尽可能的理解!

  1. 首先是用户在我们的应用上进行下单请求。
  2. 在我们的后台请求进行处理,下订单、生成订单号
  3. 在我们后台向微信统一下单API
  4. 微信向我们后台返回一个交易连接
  5. 我们后台将交易链接转换成二维码图片(可以用谷歌的zxing),然后将二维码图片返回给用户
  6. 用户使用微信扫一扫进行支付(这一部分就是用户与微信交互了,跟后台没有什么关系)
  7. 用户支付成功后进行异步通知,向我们后台发送支付结果
  8. 后台收到支付结果后,向微信回复接收情况,通知微信我们已经收到了它的消息了

针对未支付、掉单等等,我们可以写一个定时任务。

比如说3分钟去扫一下未支付的订单,调用微信的订单查询API,判断用户是否已经支付,然后进行自己的业务编写。

微信扫码支付就是这么个流程,是不是感觉很简单,并没有想象中那么复杂。

A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值