尝试使用用户
登录时出现此错误[You have already logged in chat]
但是当我提出请求时,我会收到这些日志:
D/QBASDK﹕ =========================================================
=== REQUEST ==== 5cf946b4-411e-4db0-a289-6f604537deec ===
REQUEST
GET https://api.quickblox.com/chat/Dialog.json
HEADERS
QuickBlox-REST-API-Version=0.1.1
QB-SDK=Android 2.2.3
QB-Token=***********
PARAMETERS
type=1
INLINE
GET https://api.quickblox.com/chat/Dialog.json?type=1
08-10 15:33:53.042 3316-3316/ru.uruydasdev D/QBASDK﹕ *********************************************************
*** RESPONSE *** 5cf946b4-411e-4db0-a289-6f604537deec ***
STATUS : 422
HEADERS
Access-Control-Allow-Origin=*
Cache-Control=no-cache
Connection=keep-alive
Content-Length=45
Content-Type=application/json; charset=utf-8
Date=Mon, 10 Aug 2015 19:33:53 GMT
QB-Token-ExpirationDate=2015-08-10 21:33:30 UTC
QuickBlox-REST-API-Version=0.1.1
Server=nginx/1.0.15
Status=422 Unprocessable Entity
X-Rack-Cache=miss
X-Request-Id=****************
X-Runtime=0.006819
X-UA-Compatible=IE=Edge,chrome=1
BODY
'{"errors":{"base":["Forbidden. Need user."]}}'
任何想法?我无法理解如何以这样的顺序得到这个错误。 在安全的情况下移除了令牌。
答案 0 :(得分:1)
Thera是QB中的两种身份验证请求:
1)REST API auth - 调用REST API的能力
2)聊天验证 - 实时通信频道
要使用REST API(例如列出聊天对话框),您必须通过用户模块http://quickblox.com/developers/SimpleSample-users-android#Sign_In_.26_Social_authorization
登录