关于微信登录的逻辑 wx.login()的问题?
发布于 7 年前 作者 yang37 6904 次浏览 来自 官方Issues

官方的微信登录能力优化说明

如果需要串联pc端的扫码登录是需要 UnionID的。

官方UnionID 机制说明

现在问题来了,wx.login()这个接口本身是用来静默登录,通过后端拿到openId建立账号的,但串联pc端的扫码登录,h5应用的授权登录这些则需要UnionID。而获取UnionID的方式就是上图的6种。想通过wx.login()静默登录建立账号则只能通过2,3种方法。但用户如果是第一次使用这个小程序,没有关注公众号,更不存在同主体下授权过移动应用,那这小程序是不是就没办法通过wx.login()+code2Session的方式静默登录,建立账号。还是我的登录逻辑理解有错,有更好的方式实现登录请告知。

2 回复

是的,必须要满足文档内说明的条件

第一条。任何人都可以凭第一条拿到unionid,只需要绑定了开放平台,不需要其他条件。

回到顶部