如图,wx.getUserProfile接口概率性返回undefined。
最近一个月都正常,今天(11.2)就频繁发生这个问题
安卓和ios都会出现,开发者工具不会出现
system: Android 11 wechat 8.0.11.0980
network: 5g
wechatLib:2.19.6(2021.10.19 23:42:08)
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | wx.getUserProfile | 微信iOS客户端 | 8.0.11 | 2.19.6 |
4 个回答
已将代码调整为自己新建Promise,以应对wx.getUserProfile接口的概率性BUG
wx.getUserProfile(Object object)
基础库 2.10.4 开始支持,低版本需做兼容处理。
以 Promise 风格 调用:支持
// to.js
function to(promise) {
return promise.then(data => {
return [null, data];
})
.catch(err => [err]);
}
await wx.getUserProfile()
人家官方文档可没让你这么用
wx.getUserProfile 里面是object。
你应该在里面success或者fail里打印参数。
wx.getUserProfile({ success: res => {console.log(res)}, fail: err => {console.log(err)} })