uni-app uni-im外部登录报错 未能获取当前用户信息 token校验未通过 TOKEN_INVALID
uni-app uni-im外部登录报错 未能获取当前用户信息 token校验未通过 TOKEN_INVALID
示例代码:
uni.request({
url:'http://localhost:9999/api/imLogin',
method: 'POST',
data: {
uniPlatform: 'web',
externalUid: '6666666666666666666666666666',
username:'18606336666',
password:'121123'
},
success:async (res) => {
let tempData = JSON.parse(res.data.data.response);
console.log('tempData: ',tempData);
uni.setStorageSync('token',res.data.data.token)
await uniImUtils.login(tempData.newToken).then(() => {
// this.loginSuccess(tempData)
})
}
});
操作步骤:
每次登录都报错:未能获取当前用户信息:token校验未通过 TOKEN_INVALID
预期结果:
通过自身系统的账号密码通过api接口获取到uni-im的newtoken(已获取到),然后调用uniImUtils.login进行登录
实际结果:
报错:未能获取当前用户信息:token校验未通过 TOKEN_INVALID
bug描述:
通过外部联登已经同步数据到云数据库,见附件,报错信息,见附件图片, tempData.newToken通过接口已获取,数据库也已经保存最新的token数值,
1 回复
什么也没改,重新下载了uni-im示例,重新部署,然后就不报错了!!但是不知道什么原因造成的,太奇怪了