介绍
微信获取用户信息经过不断的改变,已经不再支持自动获取用户信息了。目前建议的方案是:
💡 **头像昵称填写功能:**微信提供了一些具有开放能力的组件,可以快速获取用户头像、昵称等信息。平台计划从2022年2月21日24时起回收通过
<open-data>展示个人信息的能力,若小程序需收集用户昵称头像等信息,可以通过 头像昵称填写功能 功能进行收集。具体回收方式为:
- 头像展示 灰色头像
- 用户昵称展示“微信用户”
- 用户性别、地区、语言展示为为空(“”)
拓展
后台是如何通过 code 获取用户的 openid、session_key 等信息的。后台会向微信后台发送一个 GET 请求:https://api.weixin.qq.com/sns/jscode2session ,传递参数如下:
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
| appid | string | 是 | 小程序 appId |
| secret | string | 是 | 小程序 appSecret |
| js_code | string | 是 | 登录时获取的 code |
| grant_type | string | 是 | 授权类型,此处只需填写 authorization_code |