关于获取unionid
一个新用户从没关注过同主体的公众号,也没有授权登录过该公众号或移动应用,
第一次进入小程序,授权登录小程序拿到unionid,以后假如用户取消使用我的用户信息(取消授权),
开发者还可以直接通过 wx.login
+ code2Session
获取到该用户 UnionID 吗?是否无须用户再次授权?
2 回复
我觉得不要研究和尝试微信的多种方式如何获取,我是这样做的,不管用户是否以后取消授权,都在第一次授权后 将UID保存到数据库 如果想实时保存最新的用户信息,就每次授权时候update到数据库,以后取消与否完全没影响,再次授权UID也不会变。
PS:不建议使用 wx.login
+ code2Session
这个方法有点像微信拉拢用户使用自己的机制,你只需要把公众号和小程序当成两个应用,
通过自己数据库的关系机制做关联(比如:UID关联小程序openid也关联公众号的openid,以后APP端添加授权也同样关联),尽量信息做到自己系统里,避免微信的改动影响自己系统的业务。