10月28, 2022

微信网页开发-网页授权-获取用户信息

微信的隐私保护政策越来越严格,微信网页授权中获取用户信息的接口也不断调整,虽然官网也有文档,但是你会发现实际调用接口的时候,接口返回的数据与官网描述的返回字段并不匹配,因为官网文档的更新具有滞后性,此篇博文主要记录微信网页开发-网页授权-获取用户信息的实际返回字段。

首先,官方文档的访问链接在此:网页授权

这里获取用户信息所需要用到的access_token和公众号定时刷新的access_token不是同一个。这里的access_token,我并没有保存和定时刷新,因为没有看到获取限制。每个用户每次登录都能获取到的access_token都是不同的。

image.png

可以看到,目前微信返回的有效的用户信息,仅有头像、昵称、openid和unionid返回不是空。

但是奇怪的是,我这里选择的是snsapi_base,并不是snsapi_userinfo,依然可以调用此接口:

## 第四步:拉取用户信息(需 scope 为 snsapi_userinfo)

https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

本文链接:https://www.daguanren.cc/post/wei-xin-wang-ye-kai-fa---wang-ye-shou-quan---huo-qu-yong-hu-xin-xi.html

-- EOF --

Comments