时间:2019-05-04 来源:小程序工厂
先跑个脚本,通过公众号获取用户信息接口把老用户 unionid 补上
微信小程序这边,通过用户授权登陆,解密 encryptedData 拿到unionid即可
需要关注公众号?并不需要吧,我这边就是这么搞的
当然,微信小程序和公众号都要绑定到同一个开发者帐号下面
我之前确实是用的这个方案,但是我用程序跑完之后,发现有一半的用户没有获取到unionID,而这一半都是没有关注公众号或者取消关注的
微信并没有这样的限制,我们没有关注的也能拿到unionidhttps://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839
确实拿不到啊,我还用我自己的openID试了好几次,没关注拿不到unionID
在网页授权的时候需要使用 snsapi_userinfo 这样,才能在后台获取到unionid,如果网页授权使用的是snsapi_base,那么在后台是无法获取到unionid的
这个说法,你可以验证下
我们用户都是 snsapi_userinfo 过的
这个网页授权的方法没办法用程序跑,又是一个梗
没辙的话你只能让用户选择是否绑定老用户了 通过验证码啥的
嗯,谢谢老哥
没有官方的大佬出来一下吗?
注册后台 引导去关注公众号
可以拿openid获取用户的基本信息,里有unionid。
你说的是微信小程序吧,公众号没有关注拿不到
你仔细研究一下一楼说的,明白了就差不多解决了
有登陆功能的么 可以登陆按钮 变为授权登陆的按钮 授权后 可以拿到unionid了
我们的登录是扫码登录,是一个关注事件
文档里不是说了吗。从解密数据里获取