我尝试在此代码中获取Chat Dialog By 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。
为什么呢?
59aefb2ca0eb475750844ae8 是现有的组ID。我不是其中的一员。
房间jid = 61447_59aefb2ca0eb475750844ae8@muc.chat.quickblox.com
房间类型=小组
答案 0 :(得分:0)
这是预期的结果,QuickBlox服务器仅返回您是成员或公共组的对话框。您无法将自己添加到“组”对话框中。