微信unionid作为用户唯一信息设计缺陷该如何解决?
发布于 5 年前 作者 dingna 3741 次浏览 来自 问答

原微信开放平台账号A 下绑定公众号C1,和小程序C2

客户从C,从公众号C1或小程序C2 进入系统, 先通过openid找查用户uid,如果查不到,再通过unionid查uid,都查不到,就说明是一个新用户,创建新的uid。

当申请了新主体的微信开放平台B,要把公众号和小程序C2 都从A开放平台解绑,绑定到新开放平台B下时,就出现设计层面的BUG。

如果用户C只从公众号C1进入过系统,并购买了商品。   绑定到新开放平台B后,用户从小程序C2处进来,通过openID去查用uid查不到用户,而此时获取到的unionid已经和从公众号进入时获取到的不一致(由于开放平台绑定关系变动,用户的unionid会变), 就会判定为是一个新用户(出现了一人多用户问题,用户从公众号和小程序进入被分割为是不同的用户)。

请问该怎么操作,才能保证C不管是从公众号C1或者小程序C2,进入。身份都是统一的C, 网上找了一圈没有找到答案,官方也没有文档!

(吐糟一下微信对开发人员的服务支持,真是最烂的,真碰到问题,那里都找不到人,也找不到沟通渠道。)   

3 回复

通过手机号绑定吧

[email protected]发邮件4天了,也没人理,心里一万个CC漂过!

人家这设计没问题啊,你这两公众号中肯定不可能相同啊,这要相同了还得了,有这种需求只能你自己生产唯一key来维护了

回到顶部