本文介绍登录 Talk 系统错误状态码 LoginError
。
示例
import ArTalk from "ar-talk-sdk";
···
/**
* 创建 Talk 客户端实例
* @params demoAppId: Pass your App ID here.
*/
const client = ArTalk.createInstance("demoAppId", { enableLogUpload: false });
/**
* 登陆 login
* @params uid: Pass your user ID here.
*/
client.login({ uid: "userId" })
.then(() => { })
.catch((err) => {
if (err.code === 4) {
console.log("无效的 App ID");
}
});
LoginError
状态码 | 枚举值 | 登录 Talk 系统 错误状态 |
---|---|---|
LOGIN_ERR_ABORTED_BY_LOGOUT | 201 | |
LOGIN_ERR_ALREADY_LOGIN | 8 | 用户已在同一个客户端登录。可能原因:用户已登录,或已正在登录 anyRTC Talk 系统,或未调用 logout 方法退出 ABORTED 状态。 |
LOGIN_ERR_INVALID_APP_ID | 4 | 无效的 App ID。 |
LOGIN_ERR_INVALID_ARGUMENT | 3 | 无效的登录参数。 |
LOGIN_ERR_INVALID_TOKEN | 5 | 无效的 Token。 |
LOGIN_ERR_NOT_AUTHORIZED | 7 | 预留错误码 |
LOGIN_ERR_REJECTED | 2 | DEPRECATED |
LOGIN_ERR_TIMEOUT | 9 | 登录超时。目前的超时设置为 10 秒。超时后你需要再次登录。 |
LOGIN_ERR_TOKEN_EXPIRED | 6 | Token 已过期,登录被拒绝。 |
LOGIN_ERR_TOO_OFTEN | 10 | 登录过于频繁。超过 2 次每秒的上限。 |
LOGIN_ERR_UNKNOWN | 1 | 通用登录错误。 |
说明
- login 用户登录 anyRTC Talk 系统。