差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:web:intro:basic [2020/07/02 03:13] zhangdong [创建连接] |
im:web:intro:basic [2020/09/28 08:06] zhangdong [注册] |
||
---|---|---|---|
行 4: | 行 4: | ||
<code javascript> | <code javascript> | ||
- | var conn = {}; | + | let conn = {}; |
WebIM.config = config; | WebIM.config = config; | ||
- | conn = WebIM.conn = new WebIM.default.connection({ | + | conn = WebIM.conn = new WebIM.connection({ |
appKey: WebIM.config.appkey, | appKey: WebIM.config.appkey, | ||
isHttpDNS: WebIM.config.isHttpDNS, | isHttpDNS: WebIM.config.isHttpDNS, | ||
行 17: | 行 17: | ||
autoReconnectNumMax: WebIM.config.autoReconnectNumMax, | autoReconnectNumMax: WebIM.config.autoReconnectNumMax, | ||
autoReconnectInterval: WebIM.config.autoReconnectInterval, | autoReconnectInterval: WebIM.config.autoReconnectInterval, | ||
- | isStropheLog: WebIM.config.isStropheLog, | ||
delivery: WebIM.config.delivery, | delivery: WebIM.config.delivery, | ||
useOwnUploadFun: WebIM.config.useOwnUploadFun | useOwnUploadFun: WebIM.config.useOwnUploadFun | ||
行 83: | 行 82: | ||
appKey: WebIM.config.appkey, | appKey: WebIM.config.appkey, | ||
success: function () { }, | success: function () { }, | ||
- | error: function () { }, | + | error: function (err) { |
+ | let errorData = JSON.parse(err.data); | ||
+ | if (errorData.error === 'duplicate_unique_property_exists') { | ||
+ | console.log('用户已存在!'); | ||
+ | } else if (errorData.error === 'illegal_argument') { | ||
+ | if (errorData.error_description === 'USERNAME_TOO_LONG') { | ||
+ | console.log('用户名超过64个字节!') | ||
+ | }else{ | ||
+ | console.log('用户名不合法!') | ||
+ | } | ||
+ | } else if (errorData.error === 'unauthorized') { | ||
+ | console.log('注册失败,无权限!') | ||
+ | } else if (errorData.error === 'resource_limited') { | ||
+ | console.log('您的App用户注册数量已达上限,请升级至企业版!') | ||
+ | } | ||
+ | }, | ||
apiUrl: WebIM.config.apiURL | apiUrl: WebIM.config.apiURL | ||
}; | }; |