小程序里用户切换微信号登录,居然获取的openid是一样的?

小程序 文章 2022-04-02 15:20 2857 0 全屏看文

AI助手支持GPT4.0

小程序里用户切换微信号登录,居然获取的openid是一样的?In the applet, the user switches the WeChat account to log in, but the openid obtained is the same?

小程序里用户切换微信号登录,居然获取的openid是一样的?

小程序里在“我的”页面,有一个常规的登录/注销功能,用户可以用微信号来登录。所谓的登录就是getUserProfile来征询用户授权,从而获得用户信息。后台就是简单得用云函数返回event来获取openid。

某用户的微信上有两个号,先用A号登录,返回对应的openid,然后注销,再用另一个B号登录,返回openid,发现openid是一样的。

不是说openid是和微信号相关的吗?不同微信号登录获取的openid应该是不一样的才对啊。

请问各位:

1.这种情况是否正常?或者说我的操作是否有误?

2。如果是正常情况,那如果用户切换微信号登录,我怎么做区分呢?(除了用手机号做用户标识的办法之外)

In the applet, there is a regular login / logout function on the "my" page, and users can log in with micro signal. The so-called login is to ask for user authorization through getuserprofile to obtain user information. The background is simply to use the cloud function to return event to obtain openid. There are two numbers on a user's wechat. First log in with number a, return the corresponding openid, then log out, log in with another number B, return openid, and find that the openid is the same. Isn't openid related to micro signals? The openid obtained by different micro signal login should be different. May I ask you: 1 Is this normal? Or is my operation wrong? 2。 If it is normal, how can I distinguish if the user switches micro signal login? (in addition to the method of using mobile phone number as user identification)

回答:

Bimon:

好的,多谢两位解答,现在我貌似有点头绪了

fuwanhong:

小程序里是切换不了微信登录的,需要在微信app里切换登录账号

brave:

自查代码逻辑。

Bimon:代码逻辑就是用户的登录事件里,直接调云函数获取openid,方式就是简单得返回event里获取。就是这么简单,其他逻辑还没写。现在就是第一步碰到的问题,切换微信号后获取的openid是一样的,试了下拿别的手机的其他微信号,openid不同
brave:每个微信号的openid相对同一个小程序而言是唯一的,没看懂你想表述的,盲猜你把手机号当作唯一标识了,很明确的告诉你并不是。
Bimon:不是的,没有涉及到手机号。就是用户用微信登录这么一个小功能。只不过当用户的微信上有两个微信号时,你用getUserProfile掉起弹窗征询用户授权时,就会有两个微信号供用户选择,用户可以选其一登录,这样切换微信号获取的openid是一样的
brave:getUserProfile 是指你可以用多个 微信头像和昵称 不是说你有两个微信,懂了吗
Bimon:但是那也是两个微信号,不是吗?
brave:不是啊,你想错了
Bimon:额,,这我就有点糊涂了。用户本来就有两个微信号啊,难道因为是属于同一个人,就算作一个微信号了?
brave:微信账号  就是你当前微信app登录那个账号,小程序里授权的这个头像和昵称是说 你授权的时候可以不用自己微信的头像和昵称,相当于自定义,不是说你添加一个自定义的头像昵称,就多了一个微信号。不用再回复了,自己捋一捋,实在没搞懂,就放弃做开发吧。

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
非个人主体有哪几种?
Scheme 方式跳转到小程序query参数的时候,小程序options获取就获取到第一个?
wx.showModal可以设置确认按钮的open-type类型吗?
微信小程序海外版可以支持第三方支付吗?
小程序代码加急审核一年是1次还是3次?你们有没有什么提交审核的时间小技巧?
随便看看
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8486
问题? 8087
如何快速搭建抽奖助手小程序(无需代码知识) 5268
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 6537
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5831
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5493
如何解决渲染层网络错误Failed to load media? 16744
小程序找号找回 释放昵称? 2763
我的小程序广告主收入5301,实际进账4406,是怎么回事呀? 2632
删除部分微信用户个人数据的通知,怎么删除? 5804