场景描述:
1、微信开放平台创建了移动App;
2、同时APP也关联了商户号;
3、商户号也开通了APP支付功能;
4、打包APP时,需要填写在开放平台添加的APP-ID;
需求描述:
因为打包的时候已经绑定了APP-ID,一般情况下收款号只能是绑定此APP的商户,不可能每次新增一个收款商户就重新打包一次,不合理;所以一个APP拥有多个收款商户时,如何操作呢?微信官方文档写的有点绕,此处记录一下操作过程:
前置条件:
1、注册一个商户账号且认证通过,注册地址:https://pay.weixin.qq.com/index.php/apply/applyment_home/guide_normal#none
2、商户账号已开通APP支付功能;
3、注册一个微信开放平台账号,该注册账号不能注册/绑定过微信、公众号、开放平台、商户号,必须是一个全新的账号,注册成功且认证成功,注册地址:https://open.weixin.qq.com/cgi-bin/readtemplate?t=regist/regist_tmpl&lang=zh_CN
4、微信开放平台添加一个移动应用且审核通过,如下图:
绑定操作:
1、登录商户后台(登录地址:),进入“产品中心>AppID账号管理”页面:
2、关联AppID
3、填写关联APP相关资料并提交信息
4、提交关联请求后,在微信开放平台,登录被关联APP的所属账号,进行授权操作;
5、点击“查看”按钮,查看应用详情;
7、待关联商户号中,点击“确认”授权,确认授权后,此App就与另一个商户绑定成功;绑定成功后,因为这是双向绑定,前台无法自主解绑,需要联系腾讯客服;
8、绑定成功后,只需要配置“开放平台创建的AppID、关联App的商户ID、关联App的商户密钥,打包时配置开放平台创建的AppID”,这样就可以实现一个APP多个收款账户的问题;
提示:
1、由于找不到腾讯人工客服,无法确认一个APP可以授权多少个商户使用,文档中也没有明确说明,没说明默认不限制(此点待确认);
2、一个开放平台只能绑定50个移动应用(APP);
3、一个商户号也只能绑定50个APP,超出50个需要联系腾讯客服;
4、腾讯官方文档地址:https://pay.weixin.qq.com/static/pay_setting/appid_protocol.shtml