无法连接聊天

问题描述 投票:0回答:1

这是日志的一部分:

[13/03 00:06:20] createSessionWithBlock:: [QBUUser]: ID:88650 created at:2019-03-07 14:36:56 +0000 updated at:2019-03-11 02:55:21 +0000 externalUserID:0 blobID:0 facebookID:(null) twitterID:(null) twitterDigitsID:(null) full name:(null) email:(null) login:facebook/10639610917659520 phone:(null) tags:(null) lastRequestAt:2019-03-12 02:55:23 +0000 customData:(null) website:(null) password:f99df247d9ddfc36b949ff71c6fdf44f69ced79057

获得成功授权并连接到QB。能够与服务器进行通信,连接和断开连接,没有收到任何错误。但聊天出现了错误。

[13/03 10:59:32] Error Domain=com.xxxxxx.error.serialization.response Code=-1011 "Request failed: forbidden (403)" UserInfo={com.xxxxxx.serialization.response.error.response=

{URL:https://apixxxxx.quickblox.com/chat/Dialog/567271d456327456a4689327json}

...NSErrorFailingURLKey=https://apixxx.quickblox.com/chat/Dialog/5634571d67277358a800bb27.json, NSLocalizedRecoverySuggestion=

{“errors”:[“您没有相应的权限来执行此操作”]}

com.xxxx.serialization.response.error.data=<7b336572 726f7243 223a5b43 596f7512 646f6e27 74204561 76652061 7070726f 70726961 74652070 65726d69 7373696f 6e732074 6f207065 72666f72 6d207468 6973206f 70657261 74696f6e 225d7d>, NSLocalizedDescription=Request failed: forbidden (403)}---1011
  1. 为什么会出现这个错误,为什么我无法连接聊天?
  2. 这种错误发生的原因可能是什么?
  3. 为了不再接收这些错误需要采取什么措施?
  4. 如果收到错误,我该怎么办?
quickblox
1个回答
0
投票

欢迎来到Stackoverflow,感谢您对Quickblox平台的关注!

  1. 原因是occupants_ids列表中缺少用户ID 88650。
  2. 有两种情况,即occupants_ids列表中缺少用户,或者列表中的用户删除了对话框本身。
  3. 为了避免此类错误,您应该进行API调用以仅将消息发送到用户参与的对话框(位于occupants_ids列表中)。
  4. 您需要将用户添加到occupants_ids列表。
© www.soinside.com 2019 - 2024. All rights reserved.