7***@qq.com
7***@qq.com
  • 发布:2023-11-28 19:58
  • 更新:2023-11-29 16:15
  • 阅读:765

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

分类:uniCloud

产品分类: uniCloud/App

示例代码:

uni-im登录代码如下

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数值,

2023-11-28 19:58 负责人:DCloud_uniCloud_CRL 分享
已邀请:
7***@qq.com

7***@qq.com (作者)

什么也没改,重新下载了uni-im示例,重新部署,然后就不报错了!!但是不知道什么原因造成的,太奇怪了

该问题目前已经被锁定, 无法添加新回复