我尝试通过以下代码获取按ID的“聊天对话框”:

`  QBRestChatService.getChatDialogById("59aefb2ca0eb475750844ae8").performAsync(new QBEntityCallback<QBChatDialog>() {
        @Override
        public void onSuccess(QBChatDialog qbChatDialog, Bundle bundle) {
            AppLog.Log(TAG, "getChatDialogById NAME=" + qbChatDialog.getName() + " QBChatDialog TYPE= " + qbChatDialog.getType());
        }

        @Override
        public void onError(QBResponseException e) {
            AppLog.Log(TAG, "getChatDialogById QBResponseException onError " + e.getMessage());

        }
    });`


但是我得到了这个异常:


  找不到QBResponseException onError正在寻找的实体。


为什么?


59aefb2ca0eb475750844ae8是现有的组ID。我不是它的成员。
会议室jid = [email protected]
房间类型=组

最佳答案

这是预期的结果,QuickBlox服务器仅返回您是成员或公共组的对话框。您无法将自己添加到“组”对话框。

07-28 01:51