微信支付分开发流程

公司要用支付分信用免押功能,于是着手开发。

  1. 首先要与微信的技术人员对接,申请支付分功能,申请成功之后,会给商户发送服务ID;等1到3个工作日内自行登录商户平台查看是否有开通成功,如果3个工作日依旧没有支付分入口,重新联系微信相关人员。
  2. 登录商户平台-产品中心-支付拓展工具-微信支付分。申请开通产品=签约协议,到这一步可以进行开发了。
  3. 支付分开发指引(需确认模式)先看明白开发指引,然后进行开发;不要像我盲目开发,导致浪费了很多时间在错误的操作上面;
  4. 图1
    我们的后台语言是PHP,所以参照PHP的DEMO,开发指引里的第二步,商户相关配置是商户平台申请API那里获取的,可以获取到API证书序列号,还有下载相关证书,私钥文件就是apiclient_key.pem(如下图),可以直接读取文件获取私钥,也可以将私钥内容复制放到配置文件中使用;

 

注意复制文件内容放到配置文件,要注意换行和去掉空格,读取的内容不能解析会报如下错误:

5.微信支付平台证书(图1)是没有地方直接下载的,需要调用证书接口获取,可参照GET 获取平台证书列表文档进行获取,但是获取到的内容是加密了的,需要进行解密,解密可参照证书和回调报文解密,需要注意的是,一定要用最新获取的内容进行解密,否则就会像我一样解密失败,去问了微信技术支持,得到的答复如下:

图5

其实我传入的参数还有APIV3key都没有错,但是因为证书内容获取了差不多一个小时了,解密失败了,重新获取内容,再解密就成功了。

6.这个APIV3证书就是微信说的平台证书,跟商户后台那个证书是不一样的,是作为支付分下单回调时,解密用到的证书。我一开始就是用成了商户平台的API公钥证书去解密失败了,在这一步浪费了很多时间。解密的时候打印了调用的证书序列号,发现微信那边用的序列号和我证书解密之后的序列号不一致,才重新回头研究支付分开发指引,发现了问题。

解密成功之后,支付分就成功调起来了,可以用了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值