微信小程序登录报错:errMsg: "getUserProfile:fail api scope is not declared in the privacy agreement" errno: 112
时间: 2023-12-05 07:39:00 浏览: 806
一斤代码:微信小程序中用户登录和登录态维护
微信小程序登录报错errMsg: "getUserProfile:fail api scope is not declared in the privacy agreement" errno: 112是因为在调用wx.getUserProfile进行授权时,没有在隐私协议中声明相应的API权限。解决方法如下:
1.在小程序管理后台中,找到“设置”-“第三方设置”-“接口设置”-“授权页”,勾选需要使用的API权限。
2.在小程序代码中,调用wx.authorize进行授权时,需要在scope参数中声明相应的API权限,例如:
```javascript
wx.authorize({
scope: 'scope.userInfo',
success () {
wx.getUserProfile({
desc: '用于完善会员资料',
success: function (res) {
console.log(res.userInfo)
}
})
}
})
```
3.如果已经勾选了相应的API权限,但仍然出现该错误,可以尝试重新编译小程序代码或者在微信开发者工具中清除缓存后再次尝试。
阅读全文