App 集成支付宝和微信支付流程梳理

需要提前说明一下,本篇博客不对支付宝和微信sdk的集成,做详细说明,官方文档和有的博客已经写的比较清楚了。这里只对关键的流程做梳理,相信你只要掌握了关键流程,再去集成支付宝和微信支付以及如何使用,一定是信手拈来!

支付宝支付的流程:
如果你看过支付宝的官方文档,第一次看的话,估计是一脸懵。但是,如果你是做app开发的话,你只需要关注这些就可以了。

  1. 首先,我们通过调自己的后台接口,生成相应商品的订单
  2. 根据返回的订单Id和支付方式,再去调自己的后台接口,而我们的后台会去做一系列的处理(当然这就是后台人员的工作啦)
  3. 然后,返回一些 我们调起支付宝支付,需要传递的关键参数;
  4. 之后,我们使用支付宝的api,传进去关键参数,就能 调起支付宝去支付
  5. 确认付款
  6. 付款之后,此时我们App端会收到一个支付成功与否的回调,但是官方建议我们还是以,后台是否收到成功或失败的通知为准!但是我们app端,怎么能及时知道,后台收到成功或者失败的通知呢?这里有个不是很好的方法:我们可以定时(间隔1-2 s)去调取后台的指定接口,来获取后台的通知,一旦收到了,就取消定时,停止去调接口。

微信支付的流程:
其实微信支付和支付宝支付的流程,几乎是一样了。这里就不在说一遍啦。

发布了82 篇原创文章 · 获赞 131 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/da_caoyuan/article/details/84396903