为什么 IM 登录失败并返回 302 错误码?
更新时间: 2024/03/05 16:59:47
问题描述
302 表示账号密码错误,即登录时传入的 AppKey、accid、Token 三者不匹配,可能的原因包括但不限于:
问题原因
原因一:AppKey 与 accid 不匹配
-
判断 accid 是否正确:
调用 IM 服务端 API 注册云信 IM 账号时,网易服务器会将 accid 统一小写处理,请以响应体返回的
accid
为准。 -
判断 accid 是否存在:
您可以调用服务端 API 获取用户名片 测试 accid 是否存在。传入您需要查询的 accid,若 code 返回 200 则说明该 accid 存在;若 code 返回 414,desc 返回 "... not register" 则说明该 accid 不存在。
原因二:accid 与 Token 不匹配
-
调用 SDK 登录方法时,调试打印传入的
accid
和token
,检查是否与注册云信账号后服务器中的信息一致。 -
如果 Token 过期,则调用 IM 服务端 API 刷新Token 重置。
- 指定 Token:传入用户指定的 token,请求成功后,服务器更新 token。
- 不指定 Token:不传入指定 token,由网易云信服务器随机生成 token 并返回给开发者。
此文档是否对你有帮助?