android - 基地禁止。需要用户

标签 android chat history quickblox

我正在使用 QuickBlox SDK 加载聊天记录。像这样:

  1. 创建 session
  2. 成功创建部分后初始化聊天服务
  3. 登录聊天服务
  4. 登录成功后。

Bundle bundle = new Bundle();
QBRequestGetBuilder customObjectRequestBuilder = new QBRequestGetBuilder();
customObjectRequestBuilder.setPagesLimit(ConstsCore.CHATS_DIALOGS_PER_PAGE);
try
{
    List<QBDialog> chatDialogsList = QBChatService.getChatDialogs(null, customObjectRequestBuilder,bundle);
} catch (QBResponseException e)
{
    e.printStackTrace();
}

在这一步我得到了这个异常:

base Forbidden. Need user.

最佳答案

Chat是一个实时协议(protocol)

但聊天对话检索是一个 REST API,因此您必须通过 REST API 登录才能使用 REST API 请求

http://quickblox.com/developers/SimpleSample-users-android#Sign_In_with_login_.26_password

关于android - 基地禁止。需要用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36449598/

相关文章:

android - 使用java在android studio中将ID设置为字符串

node.js - 使用 React 从头开始​​构建实时聊天小部件

wpf - MVVM WPF 数据绑定(bind)到类似 Skype 的聊天?

javascript - 学习历史 API

sql-server - 为什么 SQL Server DATETIME 类型以 1/300 秒的滴答声来节省时间?

php - 带有换行符示例的 Android SAX 解析器?

java - View 的行为是固定大小的,而不是使用 ConstraintLayout 基于屏幕的动态大小

android - 在错误日志中使用记帐信息的优缺点

javascript - 聊天在服务器和客户端的 Date.now() 中存在差异

linux - Unix shell 目录历史