微信支付服务商模式开发流程

时间:2024-03-04 12:45:47

背景:已完成微信支付商户模式的开发,微信支付需要转换为服务商形式

  • 微信服务商的子商户是特约商户,这个特约商户需要由服务商账号在微信服务商平台进行重新申请,不能将旧的商户直接绑定到服务商下面。后续服务商的交易也会在这个特约商户上面。
    特约商户申请

  • 申请的时候需要填写商户的营业信息,还有就是这个商户使用的用来发起支付请求的小程序或公众号等等各种形式的APPID,只有在这配置了APPID后,这个应用才能通过这个服务商的渠道来交易。

  • 特约商户申请完成后,还需要到产品中心->特约商户授权产品,查看支付模式的授权,点进去其中一个支付模式,可以看到有个特约商户的授权情况,需要授权后这个特约商户的应用才能通过服务商渠道使用这种支付模式。授权途径是:服务商发起授权->登录特约商户账号的产品中心进行授权。
    特约商户授权

  • 在接口调用方面,服务商模式与商户模式差别不大,主要是把证书、密钥、商户号、appid、通知接受地址都填服务商方,然后就是在调用接口时需要传上sub_appid、sub_mchid,这是指当前请求是替哪个商户发起的,决定入账在哪个商户
    在这里插入图片描述

最后吐槽一下,磕磕碰碰的把微信支付商户模式弄好了,沙盒测试金额是限定死的,不同支付模式以及不同的固定金额代表着这笔交易微信方返回是失败、超时、成功,这是很好的设计,但这个并没有在文档上说明!文档上只告诉你怎么切换沙盒环境,没有说沙盒环境的使用必须按照微信的测试案例,测试案例在公众号(微信支付商户接入验收助手)上。然后转服务商模式,原有的商户不能直接绑定或者授权给服务商,让服务商代你发起支付,必须要服务商为商户新建一个特约商户,然后通过服务商方发起的交易在特约商户上,这就很奇怪,意味着商户如果要换服务商的话就要重新申请一个账号,交易流水也在新的账号上。还是支付宝支付的接入容易啊