我是一名微信开放平台上的第三方平台开发者,我对微信开放平台账号管理(https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1498704199_1bcax&token=dd911a1daa4c1d356077c1cc9c39d26e1a5e0961&lang=zh_CN)有疑问,请帮忙解答。
设想一个场景:
一个主体,拥有一个微信服务号和一个小程序A,它们都被授权给了有赞。有赞为了关联服务号和小程序A的用户,为它们申请绑定了微信开放平台账号1。然后该主体申请了另一个小程序B,将服务号和小程序B授权给了微店。微店也有同样的需求,它为小程序B申请了开放平台账号2,然后将服务号和小程序B都绑定到了开放平台账号2上。这时候一个用户分别授权给服务号、小程序A和小程序B。有赞可以分别拿到服务号对应的unionid和小程序A对应的unionid-A,微店可以拿到服务号对应的unionid和小程序B对应的unionid-B。
那么我的问题是
unionid、unionid-A 和 unionid-B 是否相同?
如果不相同,如何同时满足有赞和微店的需求?
对应类似假设中微店碰到的情况,当发现新授权的应用被绑定过开放平台账号,正确/建议的处理流程是什么样的?
对应类似假设中有赞碰到的情况,当发现已经绑定的开放平台账号被修改,正确/建议的处理流程是什么样的?
第三方平台应用是否有需要检测开放平台账号有没有被修改?
如果需要检测,检测的逻辑是怎么样的,是每次用户授权都检查还是定时检查?除了轮询还有没有更好的方式?
期待您的回复!
谢谢