趟过微信支付的那些坑 《中-支付对接》

上面说完有关账户申请,下面开始具体的对接支付流程。
既然账户模式分为两种,那么支付对接分为肯定两种模式,微信将他们定义为JSPAI和APP两种。
这两者有什么实质的区别呢?

JSAPI:是指从微信公众账户里面的微网站内请求支付时,支付类型为JSAPI;
APP:顾名思义,就是第三方App要接入微信支付时需要传的支付类型为APP;

微信支付流程为:
App发起订单请求,请求自己后台,后台拿到订单请求后,拿到微信支付后台生成一个预支付订单,并返回订单信息;后台再将生成的预支付订单信根据微信的订单支付要求,将订单进行签名,然后返回到客户端,客户端拿到订单信息时,根据微信的支付API所需参数内容设置,并调起微信支付,微信客户端拿到订单参数跟后台订单信息对比,产生支付订单信息,接下来用户操作支付,支付完成微信回调第三方App,并携带支付结果参数,同时微信后台也会以异步通知的方式调用第三方所提交的回调URL返回订单支付信息,直至完成整个支付流程;如图:

chapter8_3_1.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录 准备工作 微信登录和支付 支付宝登录和支付 对比 准备工作 微信 注册微信开放平台,成为开发者(开发) 注册...
    蓝灰_q阅读 28,309评论 9 56
  • 一、背景介绍 作为一名Android开发,从最初的跌跌撞撞到现在小有所悟,这其中经历过的辛酸苦辣也是一种痛并快乐着...
    freecats08阅读 4,903评论 7 54
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,366评论 25 709
  • 一、 IT技术团队成员特点 高学历、高技术 成员自由度(自由安排时间、自己方式完成工作) 成就感 二、 组织团队 ...
    lang_liu阅读 805评论 0 1
  • 【点石成金】20170523 学习力6 Day8 今天期盼已久的学习力开课了。因为自己在育儿的道路上比较迷茫...
    叶子ya豆子阅读 162评论 0 0