2021年4月13日后发布新版本的小程序,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。
新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《getUserProfile接口文档》
- 发布:2021-03-02 16:21
- 更新:2021-04-28 21:31
- 阅读:6736
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.1.3
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: p20
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
2021年4月13日后发布新版本的小程序,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。
新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《getUserProfile接口文档》
2021年4月13日后发布新版本的小程序,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。
新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《getUserProfile接口文档》
实际结果:
2021年4月13日后发布新版本的小程序,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。
新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《getUserProfile接口文档》
2021年4月13日后发布新版本的小程序,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。
新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《getUserProfile接口文档》
bug描述:
2021年4月13日后发布新版本的小程序,无法通过wx.getUserInfo与<button open-type="getUserInfo"/>获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。
新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档:《getUserProfile接口文档》
17 个回复
3***@qq.com - .。。。。。。。。。。。。。。。。
?有思路了吗
atubo
同问
8***@qq.com
同问
1***@qq.com
同问
金满斗 - 聚宝盆记账易,真的好用
没事我也问问,是官方直接改uni.getUserInfo 接口进行兼容呢还是再同步开新接口呢?
金满斗 - 聚宝盆记账易,真的好用
解决了。1.05的开发工具表面上调试行,发行模式不行。但代码传上去了在真机上也行。就直接用的uni.getUserProfile() 命令。
8***@qq.com
请教一下是怎么解决的,我已经更新了但还是提示not a function
2021-03-08 11:19
金满斗
回复 8***@qq.com: 直接上传就行了,直接手机测试测试版就行
2021-03-08 12:07
1***@qq.com
回复 金满斗: 正式版的可以吗
2021-03-16 15:00
小小小农民
总是提示这个 "getUserProfile:fail can only be invoked by user TAP gesture.",请问你们怎么解决的呢
2021-04-13 17:54
1***@qq.com
避坑:小程序基础库 2.14.0
loveCoding
同问,官方改接口吗?
2***@qq.com
同问,官方这边有什么解决的方案可以提供一下吗
hbw
官方最初发表的公告说 4月13号后才会弃用,但提前了那么久。。。
首先你的按钮只能是普通的按钮,去掉getuserinfo的声明,使用@click
具体 参考博客 https://blog.csdn.net/wakaka112233/article/details/115423836
2021-04-04 02:12
7***@qq.com
微信开发者工具:
1.05.2103190
uniapp:
3.1.7.20210330
完成以上:
直接使用
uni.getUserProfile()
skysowe
昨天还ok的,今天下午忽然就遇到这个问题了,一搜微信官方开发文档,果然~
微信开发者工具:1.05.2102010
HBX版本:2.9.3
[sm]:634 uni_getUserInfo fail: {errMsg: "getUserProfile:fail can only be invoked by user TAP gesture."}
把HBX改成最新版本,直接替换方法名不行,还得改不少其他东西,获取昵称、头像,都要授权
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
skysowe
skysowe
解密看来是真的不需要了,2.16才有encryptedData、signature这几个属性,但是解密之后并没有什么有用的信息,
但是code2session还是有用的,才可以得到OpenId
2021-04-04 11:47
l***@139.com
2.16.0即可
w***@qq.com
APP登陆授权有影响吗?
m***@126.com
小小小农民
总是提示这个 "getUserProfile:fail can only be invoked by user TAP gesture.",请问你们怎么解决的呢
loveCoding
也就是要把这个方法放到一个button里面
2021-04-23 00:48
小小小农民
回复 loveCoding: 嗯嗯。放uni.showModal也行
2021-04-26 16:23
末
不能写到一个回调方法里面,不然会报错getUserProfile:fail can only be invoked by user TAP gesture 淦