微信订阅号实现获取用户信息应该是许多人都想实现的功能,但是很可惜的告诉大家,微信订阅号明确接口权限明确说了订阅号不支持获取用户信息。有这个权限的只有认证通过的服务号。
首先服务号获取用户信息这个想必大家应该也都知道了。我在这里也就不详细说明了,大致过一下吧。
一、服务号
认证过的服务号微信提供了获取用户信息的接口,我们调用接口即可。
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
第一步:获取code
在服务号里面获取code的授权链接为:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
但是在这里获取code微信提供了两种方式【两种scope】
1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页