多微信公众号 共享发送数据

最近公司项目需求 接入服务商功能 具体点的业务场景就是

1.每个商家都有一个微信公众号 而对应的每个公众号会有对应的微信支付和服务商接入 2.公司的微信支付服务商也有一个对应的微信公众号(A) 3.在商家的公众号中点击菜单,将跳转到公司服务商对应公众号(A)下 以A对应的openid 存储信息和支付 4.需要使用商家的公众号对应的openid发送模板消息 现在面临的是A的openid与商家公众号(B)对应的openid没有直接的对应关系,需要相互关联起来才能实现功能 解决方式 经过一番折腾 实现如下

1.使用A和B的openid获取到的用户信息中的headimage 相同则为同一账号 不过这个方法真是low 而且不具备可靠性 所以直接被放弃 不使用 2.微信开发平台有一个公众号绑定功能 ,可以把多个公众号绑定到一起 , 然后在获取到的用户信息中有一个UnionID,只要是绑定到一起的公众号, 在这个属性是唯一的 ,本来觉得这个方法还是可行的 ,但是在微信开发平台绑定时发现只能绑定最多50个公众号,马上就被打消了这个念头,50个完全不够用啊 3.两次授权绑定 公众号菜单生成的时候,仍然使用B的appid,第一次授权也是使用B的账号信息,在授权完成跳回公司平台后再使用A的账号信息进行授权,在第二次授权的回调的地址上携带B的对应信息,这样在第二次回调处理时,可以将A和B对应的账号进行关联处理。这种处理方式有一个细节,就是会微信会弹出窗口,需要用户对A的公众号进行授权,因为用户关注的是公众号B,并没有给A进行授权。 经过综合考虑 使用第三种方法是比较可行的 如有其它的更好方式 可留言学习一下 谢谢

猜你喜欢

转载自my.oschina.net/ives/blog/1824397
今日推荐