请教操作及授权细节:先通过snsapi_base获取access_token和openid,再获取snsapi_userinfo的信息。

hgwyl 2019-09-09 11:06:24

------------

情况:服务号和开放平台都已认证,服务号已绑定到开放平台,平时运行正常。

目前我操作的步骤:

1、通过snsapi_base静默获取access_token和openid,接口是https://api.weixin.qq.com/sns/oauth2/access_token

2、再用access_token和openid去获取其他信息,接口是https://api.weixin.qq.com/sns/userinfo

------------

提问

1、snsapi_base需要关注服务号吗?如果不关注,这个过程是不是无法进行下去(无法获取信息)?

2、如果我要获取到所有信息,(snsapi_base+关注服务号)或者(snsapi_userinfo+点击授权),是不是只能二选其一?

本人业余菜鸡,没有太多的测试方法,所以心里没有个绝对确定的结果。
恳请有经验的大神指点一下
...全文
1056 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
int_ldh 2020-09-28
  • 打赏
  • 举报
回复
引用 6 楼 int_ldh的回复:
关于网页授权的两种scope的区别说明 1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)(可以不用关注公众号) 2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。
第一种必须关注,第二种不用关注
int_ldh 2020-09-28
  • 打赏
  • 举报
回复
关于网页授权的两种scope的区别说明 1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)(可以不用关注公众号) 2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。
小鱼儿丿 2020-09-23
  • 打赏
  • 举报
回复
答案是: 可以的
hgwyl 2020-02-23
  • 打赏
  • 举报
回复
其实没有回答完我的问题……
我重点是snsapi_base获取到openid后,再通过接口(https://api.weixin.qq.com/sns/userinfo)去获取其他信息,这样是否就绕开了snsapi_base要求关注的条件。

算了,我改了业务模式,强制要求关注了。
hgwyl 2019-10-08
  • 打赏
  • 举报
回复
Hello~~~
Ta曰丿、她活 2019-10-08
  • 打赏
  • 举报
回复
1:分情况是否需要关注 2:授权时只能选择其一,要么base静默授权(不出现确定授权页面)。要么userinfo手动授权。 官方有文档,可以仔细看看 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
hgwyl 2019-09-19
  • 打赏
  • 举报
回复

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧