为了账号安全,请及时绑定邮箱和手机立即绑定

snsapi_base和snsapi_userinfo明明一样的啊!文档为什么说不一样??

snsapi_base和snsapi_userinfo明明一样的啊!文档为什么说不一样??

慕无忌1623718 2019-02-27 18:31:01
官方文档说:但是我实践发现,不管哪种授权回调页面都会携带code。用这个code换取的都有access_token 和 openid。access_token都可以拿去换取用户信息(昵称、头像)。唯一区别就是snsapi_userinfo多返回一个unionid字段。那我就不懂了,文档里说的如果是snsapi_base就给你openid是什么意思???snsapi_userinfo也给的啊!!!而且snsapi_base是静默授权,而且也可以获得用来换取用户信息code,这对用户来说岂不是很危险???还有就是《snsapi_base式的网页授权流程即到此为止》是什么意思???我明明还想获取用户信息,为什么让我到此为止???所以两者有什么区别???
查看完整描述

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

最大的不一样就是

1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)
2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。


查看完整回答
反对 回复 2019-03-06
  • 2 回答
  • 0 关注
  • 1830 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信