getUserInfo、getSetting 都调用失败,错误码-80002 ?
{errMsg: "getUserInfo:fail ", err_code: -80002} 之前一直都好用的, 今天突然出现了获取用户信息失败,新用户无法注册了,有知道是什么原因的大佬吗? 急!!! 本地调试新用户也有这个错误: [图片] /** 登录工具函数 */
async function getWechatUserInfo() {
try {
// const { userInfo } = await Taro.getUserInfo({
// desc: "新用户注册",
// });
// console.log("userInfo: ", userInfo);
await auth();
const { code } = await Taro.login();
console.log("code: ", code);
return {
code,
// avatarUrl: userInfo.avatarUrl,
// nickName: userInfo.nickName,
avatarUrl:
"https://thirdwx.qlogo.cn/mmopen/vi_32/POgEwh4mIHO4nibH0KlMECNjjGxQUq24ZEaGT4poC6icRiccVGKSyXwibcPq4BWmiaIGuG1icwxaQX6grC9VemZoJ8rg/132",
nickName: "微信用户",
};
} catch (e) {
console.error("获取微信用户信息失败: ", e);
throw new Error(e.message);
}
}
// 获取用户信息授权
function auth() {
// 可以通过 Taro.getSetting 先查询一下用户是否授权了 "scope.userInfo" 这个 scope
return new Promise((resolve, reject) => {
Taro.getSetting({
success: function (res) {
if (!res.authSetting["scope.userInfo"]) {
Taro.authorize({
scope: "scope.userInfo",
success: function () {
resolve();
},
fail: function (e) {
reject(e);
},
});
}
resolve();
},
fail: function (e) {
reject(e);
},
});
});
}