尝试使用用户登录时出现此错误
[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."]}}'
有什么想法吗?我不明白怎么可能按这样的顺序出现这个错误。 为了安全起见删除了 token 。
最佳答案
QB 中有两种身份验证请求:
1) REST API 授权 - 调用 REST API 的能力
2) Chat auth - 实时沟通 channel
要使用 REST API(例如列出聊天对话框),您必须通过用户模块登录 http://quickblox.com/developers/SimpleSample-users-android#Sign_In_.26_Social_authorization
关于android - Quickblox 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31927718/