微信调整了网页端授权,具体看
微信网页授权能力调整公告,其中有一条开发者在快照页内所获取的头像、昵称、openId、unionId 均为虚拟账号数据;这就使得之前的代码逻辑需要调整了,产品加了个引导用户授权的弹窗,具体看下怎么判断当前用户否有授权状态
1.安卓用户
安卓用户比较简单,他的流程是发送code码等参数后,需要用户先授权,授权后获取用户所有信息,无虚拟用户状态,所有安卓用户直接判断当前用户链接是否传入了二次回调转当前页的是否有code等参数值就行了
2苹果用户
苹果用户的流程是进去后只能就能获取用户信息,不过是一个所谓虚拟用户
is_snapshotuser 是否为快照页模式虚拟账号,只有当用户是快照页模式虚拟账号时返回,值为1
直接判断当授权时此参数为1时,就是未授权的用户,授权后会再次发起跳转生成一个真实用户信息
网友评论