uni-app uni-im外部登录报错 未能获取当前用户信息 token校验未通过 TOKEN_INVALID

发布于 1周前 作者 yuanlaile 来自 Uni-App

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示例,重新部署,然后就不报错了!!但是不知道什么原因造成的,太奇怪了

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!