支付宝小程序登录报错,报错报文:{"currentTarget":{"dataset":{"eventOpts":[["getAuthorize",[["onGetAuthorize",["$event"]]]],["error",[["onAuthError",["$event"]]]]]},"id":"","offsetLeft":129,"offsetTop":54,"tagName":"button"},"detail":{"errorMessage":"未找到授权结果","type":"getAuthorize"},"target":{"dataset":{"eventOpts":[["getAuthorize",[["onGetAuthorize",["$event"]]]],["error",[["onAuthError",["$event"]]]]]},"id":"","offsetLeft":129,"offsetTop":54,"tagName":"button","targetDataset":{"eventOpts":[["getAuthorize",[["onGetAuthorize",["$event"]]]],["error",[["onAuthError",["$event"]]]]]},"errorMessage":"未找到授权结果","type":"getAuthorize"},"timeStamp":1732024610356,"type":"error","mark":{},"mp":{"currentTarget":{"dataset":{"eventOpts":[["getAuthorize",[["onGetAuthorize",["$event"]]]],["error",[["onAuthError",["$event"]]]]]},"id":"","offsetLeft":129,"offsetTop":54,"tagName":"button"},"detail":{"errorMessage":"未找到授权结果","type":"getAuthorize"},"target":{"dataset":{"eventOpts":[["getAuthorize",[["onGetAuthorize",["$event"]]]],["error",[["onAuthError",["$event"]]]]]},"id":"","offsetLeft":129,"offsetTop":54,"tagName":"button","targetDataset":{"eventOpts":[["getAuthorize",[["onGetAuthorize",["$event"]]]],["error",[["onAuthError",["$event"]]]]]}},"timeStamp":1732024610356,"type":"error","mark":{}}}
代码vue:<button type="default" size="default" open-type="getAuthorize" class="login-btn" scope="userInfo" @getAuthorize="onGetAuthorize" @error="onAuthError">
登录 / 注册
</button>
js:onGetAuthorize() {
console.log('授权登陆开始');
let _this = this
let loginObj = {}
uni.showLoading({
title: "登录中..."
})
my.getOpenUserInfo({
fail: res => {
console.log(res);
},
success: res => {
const userInfo = JSON.parse(res.response).response // 以下方的报文格式解析两层
console.log('userInfo',userInfo);
if (userInfo.code != 10000) {
return uni.showToast({
title: userInfo.msg
});
}
my.getAuthCode({
scopes: 'auth_base',
success: (authData) => {
loginObj.code = authData.authCode
_this.loginFunc(loginObj) //开始登录
}
});
},
});
},
// 授权失败回调
onAuthError(error) {
console.log('授权错误',JSON.stringify(error))
uni.showToast({
title: "授权失败"
});
},
直接走下面的授权失败回调信息,辛苦老师能给解答一下吧,非常感谢
0 个回复