开放、分享、自由、中立、公平网吧论坛公众号APP(送下载币任务) 微信公众号

天下网吧论坛

 找回密码
 注册账号

QQ登录

只需一步,快速开始

用微信登录

扫一扫,用微信登录

查看: 4272|回复: 0
收起左侧

[经验分享] wx.getUserProfile怎么用?小程序怎么获取用户信息

[复制链接]
发表于 2021-2-24 22:03:04 | 显示全部楼层 |阅读模式 发布于:福建省福州市鼓楼区 联通
最近微信小程序新增了一个API:wx.getUserProfile
这个是用在小程序端的获取用户信息用的。
该接口主要是为了配合2-24更新的调整(具体调整内容:小程序登录、用户信息相关接口调整说明 | 微信开放社区
https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?blockType=1)一些接口用的。
那么「wx.getUserProfile怎么用?小程序怎么获取用户信息」,咱们可以参考相关官方文档:
wx.getUserProfile(Object object)
获取用户信息。每次请求都会弹出授权窗口,用户同意后返回 userInfo。
参数Object object
属性
类型
默认值
必填
说明
langstringen显示用户信息的语言
descstring声明获取用户个人信息后的用途,不超过30个字符
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
object.lang 的合法值
说明
最低版本
en英文
zh_CN简体中文
zh_TW繁体中文

object.success 回调函数参数Object res[td]
属性
类型
说明
userInfoUserInfo用户信息对象


所以调用示例代码如下:
  1.                         wx.getUserProfile({
  2.                                 desc:'获取用户相关信息',
  3.                                 success:res=>{
  4.                                         console.log("getUserProfile",res);
  5.                                 }
  6.                         });
复制代码

如果正常接口会返回一个Object,里面是用户信息,具体内容如下:
UserInfo
用户信息
属性string nickName
用户昵称
string avatarUrl
用户头像图片的 URL。URL 最后一个数值代表正方形头像大小(有 0、46、64、96、132 数值可选,0 代表 640x640 的正方形头像,46 表示 46x46 的正方形头像,剩余数值以此类推。默认132),用户没有头像时该项为空。若用户更换头像,原有头像 URL 将失效。
number gender
用户性别
gender 的合法值
说明
最低版本
0未知
1男性
2女性

string country
用户所在国家
string province
用户所在省份
string city
用户所在城市
string language
显示 country,province,city 所用的语言
language 的合法值
说明
最低版本
en英文
zh_CN简体中文
zh_TW繁体中文

官方接口链接:
wx.getUserProfile(Object object) | 微信开放文档
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html

赶紧来设置你的签名->玩转天下网吧论坛签名

您需要登录后才可以回帖 登录 | 注册账号   扫一扫,用微信登录

本版积分规则

下载天下网吧手机APP,直接一键登录
您尚未登录,请登陆后浏览更精彩内容!
 注册账号
找回密码

手机版|纯文字版|联系我们|免责声明|网吧论坛 ( __ICP号__ )

GMT+8, 2024-4-19 02:42 , Processed in 1.341565 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表