小程序getuserprofile(小程序getuserinfo)
小程序 getuserprofile
## 简介`getuserprofile` 是小程序中用于获取用户个人信息的 API,可获取用户的头像、昵称、性别、国家、省份、城市等信息。## 如何使用
1. 添加权限
在 `app.json` 文件中添加以下权限:``` {"permission": {"scope.userInfo": true} } ```
2. 调用 API
通过 `wx.getUserProfile` 函数调用 `getuserprofile` API:``` wx.getUserProfile({desc: '用于完善资料',success: (res) => {// 用户信息const userInfo = res.userInfo;},fail: (err) => {// 出错处理} }); ```
参数说明:
`desc`:获取个人信息的用途描述
`success`:成功回调,返回 `userInfo` 对象
`fail`:失败回调## `userInfo` 对象`userInfo` 对象包含以下属性:
`avatarUrl`:用户头像链接
`city`:用户所在城市
`country`:用户所在国家
`gender`:用户的性别,0 为未知、1 为男、2 为女
`language`:用户设置的语言
`nickName`:用户的昵称
`province`:用户所在省份## 注意点
用户需要授权才能获取个人信息。
`getuserprofile` API 只允许在用户主动点击授权按钮时调用。
对于敏感信息(如性别),需要在 `app.json` 中声明 `scope.userInfo` 权限。
获取到的个人信息只能用于小程序内部,不得泄露给第三方。
**小程序 getuserprofile**
简介`getuserprofile` 是小程序中用于获取用户个人信息的 API,可获取用户的头像、昵称、性别、国家、省份、城市等信息。
如何使用**1. 添加权限**在 `app.json` 文件中添加以下权限:``` {"permission": {"scope.userInfo": true} } ```**2. 调用 API**通过 `wx.getUserProfile` 函数调用 `getuserprofile` API:``` wx.getUserProfile({desc: '用于完善资料',success: (res) => {// 用户信息const userInfo = res.userInfo;},fail: (err) => {// 出错处理} }); ```**参数说明:*** `desc`:获取个人信息的用途描述 * `success`:成功回调,返回 `userInfo` 对象 * `fail`:失败回调
`userInfo` 对象`userInfo` 对象包含以下属性:* `avatarUrl`:用户头像链接 * `city`:用户所在城市 * `country`:用户所在国家 * `gender`:用户的性别,0 为未知、1 为男、2 为女 * `language`:用户设置的语言 * `nickName`:用户的昵称 * `province`:用户所在省份
注意点* 用户需要授权才能获取个人信息。 * `getuserprofile` API 只允许在用户主动点击授权按钮时调用。 * 对于敏感信息(如性别),需要在 `app.json` 中声明 `scope.userInfo` 权限。 * 获取到的个人信息只能用于小程序内部,不得泄露给第三方。