实现不同主体公众号的跨公众号支付其实原理很简单,就下面几点:
1、用一个公众号的appid来进行收款
2、这个公众号的appid需要和商户号绑定
3、用这个appid来获取用户的openid
进过上面三步是不是就对应起来了~
怎么才能在别的主体的公众号用我的appid来获得用户的openid呢?
其实很简单,你可以在需要支付的页面进行一次获取code的重定向操作,获取code的url内的appid,写你自己的appid就好了,后端拿code获取openid时也用我们自己的appid和appsecret。
具体看下文档:
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_1 | |
---|---|
遇到的问题:
appid 与 openid 不匹配:
看文档:
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html | |
---|---|
后台进行关联:
商家商户号与AppID账号关联管理:
https://kf.qq.com/faq/1801116VJfua1801113QVNVz.html | |
---|---|