后期加入公众号,怎么在原先的信息基础上更新公众号openid和unionid?
发布于 5 年前 作者 qdeng 1067 次浏览 来自 官方Issues

说明:前期单使用小程序(无unionid),后续加入微信公众号和把两者绑定了开放平台。现在是需要原先的用户登录公众号,把公众号的信息和unionid更新到原先的信息中,请问有没有什么比较好的思路或者方法能够实现?

思路一:让原先的用户重新登录一遍微信小程序,获取到unionid保存。缺点:用户数量大,操作不现实!

思路二:手动更新。用户通过公众号登录的时候,会生成第二条用户信息,手动更新到原先的用户信息中。缺点:工作量大,容易造成数据库数据混乱!

2 回复

只能是有unionid和无unionid并存,关联与不关联并存。

我觉得你应该这样搞,

在公众号里的获取用户列表接口中,把所有用户都遍历一遍,把unionid拿到,然后跟用户id一起存起来,在小程序登录的时候,把unionid拿到,跟刚才存的unionid比对,有的话,直接找出来用户id登录,没的话,就创建一个用户,存userid和unionid,在公众号的用户关注回调里,也是同理,拿到用户的unionid进行比对,有的话,直接拿userid用,没有就创建

我们之前是只有小程序,然后才绑定的公众号,就是这么搞的,

回到顶部