微信小程序接入登录获得用户 OpenID 和公众号不一样,查资料后发现需要 UnionID,但我们公众号网页登录没有用 snsapi scope,拿不到 UnionID,导致很多用户重复注册,有解吗?被用户投诉了好几次几万元余额没了

查看 618|回复 41
作者:drymonfidelia   
原本这个公众号是纯面向批发商的客服公众号,扫码关注就完成绑定,零售和网页是后加的,所以大量存量用户都没有获取 UnionID 的权限。最近新上了一个小程序(网页套壳),领导说必须要小程序这个流量入口。非常多用户重复注册导致登录错误账号,之前的余额没了。提示用户如果已有账号必须先绑定不现实,99% 用户不懂什么意思。
laoertongzhi   
微信小程序和公众号 都挂在 一个开发者账号下。
drymonfidelia
OP
  
@laoertongzhi 都挂在一个开发者账号下获取到的 OpenID 也是不一致。主体都是同一个公司的
laoertongzhi   


https://developers.weixin.qq.com/doc/offiaccount/User_Management/Get_users_basic_information_UnionID.html#UinonId
gmyxds   
1.在机制上,然后用户手动绑定,比如小程序和公众号授权之后,都要求用户绑定手机号,以手机号为账号判定一个用户。或者想办法把小程序和微信公众号关联起来。比如小程序登录之后生成一个 hashkey ,然后让用户把这个 hash-key 发给公众号,然后公众号接受 key 去绑定用户
2.花钱,在微信开放平台开认证,然后创建一个应用,把你的小程序和公众号关联起来。就能拿到统一的 unionid 了。不是网页拿不拿到 unionid 问题,你没绑定就是拿不到的
BeforeTooLate   
用户存量多吗,不多那就改方案用 UnionID 。
应该没有通过 OpenID 获取 UnionID 方式吧,如果有倒是简单了转化下即可。
存量用户先用手机号当作用户唯一标识,后期用户用 UnionID ,存量用户再登录的时候也存入 UnionID 。
被用户投诉了好几次几万元余额没了,这个是什么意思?
laoertongzhi   
@drymonfidelia
你得先理解 OpenID 和 UnionID 。
用户在不同的公众号、小程序(不管是不是同一个主体)下,其 OpenID 就是不一样的。
但如果公众号、小程序 都是挂在一个微信开发平台账号下,那么同一个用户,其 UnionID 就是一样的。
gmyxds   
@drymonfidelia 不同产品的 OpenID 不可能一样,一样的只可能是 UnionID
drymonfidelia
OP
  
@BeforeTooLate 因为用户进入小程序又创建了一个用户,登录了新用户导致看不到余额。我们平台为了用户操作方便,绑定了微信就不要求绑定手机号
laoertongzhi   
@gmyxds #7
嗯嗯,我的本意是让他用 UnionID 。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部