3 第三步:刷新access_token(如果需要) 4 第四步:拉取用户信息(需scope为 snsapi_userinfo) snsapi_base: 到第二步就结束了,获取到openid,其他操作在这个基础上(比如记录该用户访问时间次数信息) snsapi_userinfo: 获取openid和用户资料(昵称、头像、国、省、城市、性别、权限) 一、snsapi_base: public function ...
3、snsapi_base:scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。 注:静默的另一种:对于已关注公众号的用户,如果用户从公众号的会话或者自定义菜单进入本公众号的网页授权页,即使是scope为snsapi_userinfo,也是静默授权,用户无感知。 4、snsapi_userinfo:scope发起的网页...
其次,当作用域为snsapi_userinfo时,根据官方文档中的说明,需要用户进行点击授权,但是我发现,有一个办法可以静默获得而不需要点击授权。方法如下: 1、通过snsapi_base,同时获得access_token和openid 2、把这里的access_token和openid用于https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID...
最大的不一样就是1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是...
首先,发表问题的时候实在找不到对应的【问题模块】所以只能选择【其他】了。 --问题背景: 关于【微信网页授权能力调整公告】 详见官方解释:https://developers.weixin.qq.com/community/minihome/doc/000c2c34068880629ced91a2f56001,https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage...
snsapi_base与snsapi_userinfo属于微信网页授权获取用户信息的两种作用域 snsapi_base只能获取access_token和openID snsapi_userinfo可以获取更详细的用户资料,比如头像、昵称、性别等 首先,这里的access_token与基础access_token(比如自定义菜单用到的)是不一样的。两者区别如下: ...
根据https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html的介绍,通过snsapi_base应该是无法获取到用户unionId的,但是在实际测试中,如果用户先通过snsapi_userinfo授权了,再通过snsapi_base静默授权,拿静默授权的access_token是能拿到unionId的。测试步骤如下: 1.用户...
snsapi_userinfo 可以得到任何通过微信自带浏览器进入你网页的微信用户的openid、unionid 昵称 头像 性别和地区信息,不需要关注你微信号的 你只获取到openid和unionid的原因应该是你值进行了一半(猜测,如果不是另外把代码贴出来讨论吧),与静默授权不同,拉去用户资料也就是用snsapi_userinfo 需要三或四步,其实这部分文...
1.文档里说的如果是snsapi_base就给你openid是什么意思???snsapi_userinfo也给的啊!!!两种都给,没说snsapi_userinfo不给。2.snsapi_base是静默授权,而且也可以获得用来换取用户信息code,这对用户来说岂不是很危险???snsapi_base不可以获取用户信息。3.《snsapi_base式的网页授权流程即到此为止》是什么意思???
其次,当作⽤域为snsapi_userinfo时,根据官⽅⽂档中的说明,需要⽤户进⾏点击授权,但是我发现,有⼀个办法可以静默获得⽽不需要点击授权。⽅法如下:1、通过snsapi_base,同时获得access_token和openid 3、请求成功之后,就静默获取到⽤户详细资料了。以上⽅法的前提是同⼀个公众号内,⽤户关注...