最近遇到一个实际应用场景:
A公司的业务,需要开发一个小程序,其中有一个需要用户付款的功能,但是A公司不能收这个钱,需要B公司来收这个钱。
如何来实现呢?
1、一个公司一个微信小程序的支付功能开发过程
如果有过微信公众号或者微信小程序支付开发经历的,一般都知道如下流程:
- 首先需要去微信公众平台申请注册一个公众号的订阅号或者服务号或者小程序。
- 然后是微信认证,由于A是公司,所以需要对公帐户信息来认证;假如A是政府机构,可能没有对公帐户,可以在“机构开户银行”、“机构银行账号”栏填写“无”。
- 开通支付
- 登入商户后台,授权步骤1注册的APPID,配置添加支付授权目录。
这样下来,就可以开发具有支付功能的公众号或者小程序了。
2、一个公司有多个小程序的支付功能开发过程
按照上面的过程,公司A已经运营了一个带有支付功能的小程序P1。
现在,来了新业务,公司要开发一个新的小程序P2,同样需要支付功能,这时候的开发过程应该是什么样的呢?
- 同上一节中的步骤1一样,首先需要去微信公众平台申请注册一个小程序。
- 然后是微信认证,同上一节中的步骤2
- 这里不用再申请开通支付了,而是直接登入之前的商户后台,授权新注册小程序P2,配置添加新的支付授权目录。
然后,就可以和之前一样,去写代码实现了。
3、公司A的小程序调用公司B的商户支付过程
公司A这次又接到一个新业务,还是要开发一个新的小程序,也是有支付功能,但是这次不能用户不能支付给公司A,要直接支付给公司B。
这次的开发过程和前两次有了一些不同,具体如下:
- 同上一节中的步骤1一样,公司A首先需要去微信公众平台申请注册一个小程序P3。
- 然后是微信认证,同上一节中的步骤2一样
- 公司B去微信的商户后台申请注册成为一个商户。
-
公司B登入刚注册的商户后台,如下图,进入产品中心的APPID授权管理。
-
点击上图的关联更多APPid,然后进入到下面的界面,在这个界面里面,APPID输入公司A的小程序P3的APPID;APPID认证主体填公司A的名称;绑定类型根据具体情况选择,这里选择的技术合作。
- 都填好之后,点击下一步,请看下图,下面出现一行选项
“我已阅读,并同意《微信支付联合营运承诺函》以及《微信支付商户号与APPID授权协议》的相关内容”,打勾确认。
- 上一步骤确认之后,授权操作就完成了,但是和前面的两种情况不一样,立即可以生效。这里微信官方会进行审核,现在的审核周期是1-3天。
- 等到审核通过之后,A公司的小程序会收到确认通知,需要A公司进入小程序平台进行确认。
- 最后,A公司确认之后,就可以和之前一样,进行具体的开发工作了。