标题如何不关注公众号就可以授权
后端调用此接口授权获取用户信息:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx807d86fb6b3d4fd2&redirect_uri=http%3A%2F%2Fdevelopers.weixin.qq.com&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
重点:
scope=snsapi_userinfo
两个openid的问题
问题描述:
进入页面和授权后生成了两个openid,进入页面会生先成一个openid,点击授权之后会再次生成一个openid
解决方式:
调用授权接口后返回值中存在is_snapshotuser=1的时候为虚拟账号(也就是第一个openid),授权之后返回值中是没有is_snapshotuser字段的。
这时就可以根据is_snapshotuser=1是否存在来判断当前的openid是否为虚拟账号,如果为虚拟账号可以跳转到一个指定的页面进行授权,授权完后会通过回调地址跳回到正常的页面