关注微信公众号后,部分情况下获取用户信息仍需授权,具体如下:
- 获取openid:在关注者与公众号产生消息交互后,公众号可获得关注者的openid,无需额外授权。但如果是通过网页授权获取openid,以snsapi_base为scope发起的网页授权,对于已关注公众号的用户,从公众号的会话或者自定义菜单进入网页授权页是静默授权,用户无感知;若不是从这些入口进入,则仍需用户授权。
- 获取用户基本信息:如果公众号想获取用户的头像、昵称、性别等基本信息,当scope为snsapi_userinfo时,即使用户关注了公众号,若用户不是从公众号的会话或者自定义菜单进入相关网页授权页,也需要用户手动授权才能获取这些信息;不过,如果用户是从公众号的会话或者自定义菜单进入本公众号的网页授权页,即使scope为snsapi_userinfo,也是静默授权,无需用户再次确认。