前言
最近实习的时候要求我做支付模块,主要是介入支付宝支付和微信支付的。支付宝支付接入相对来说比较好做,官网文档也比较容易懂。但是做微信支付的时候,官网文档就有点懵逼了,不过慢慢读还是能够开通的。与是抽时间记录一下微信支付接入的过程。
这里我不去说明AppID申请的过程,主要记录一下开发过程。
微信支付
首先一定要清楚微信支付业务流程,这样接下来就事半功倍了。
主要官方文档看这:
业务流程如下:
微信支付业务流程
这里我大致用自己的理解把App客户端的流程分为四步。
1、统一下单
商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易回话标识后再在APP里面调起支付。
客户端将支付信息上传给公司服务端。首先根据具体公司的需求,上传支付信息给服务端,然后接收服务端还回结果。我们客户端只需要发送相应的请求提给服务端即可。
更多具体内容参考微信APP支付文档-统一下单
2、调起支付接口
APP端调起支付的参数列表
根