Quickblox身份验证错误

时间:2015-08-10 19:37:25

标签: android quickblox

尝试使用用户

登录时出现此错误
[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."]}}'

任何想法?我无法理解如何以这样的顺序得到这个错误。 在安全的情况下移除了令牌。

1 个答案:

答案 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

登录