2017-04-07 46 views
2

我正在使用Quickblox的REST API。但每次,我得到的迴應:使用Quickblox的REST API時出現`Required session does not exist'錯誤

{"errors": { 
    "base": ["Required session does not exist"] 
}} 

,我使用下面的API:網址:http://api.quickblox.com/users.json

數據&標題是:

curl -X POST \ 
-H "Content-Type: application/json" \ 
-H "QuickBlox-REST-API-Version: 0.1.0" \ 
-H "QB-Token: cf5709d6013fdb7a6787fbeb8340afed8aec4c69" \ 
-d '{"user": {"login": "xyz", "password": "[email protected]", "email": "[email protected]", "external_user_id": "68764641", "facebook_id": "87964654", "twitter_id": "132132", "full_name": "test 1234", "phone": "87654351", "website": "", "tag_list": ""}}' \ 

任何人可以幫助我解決這個問題?

回答

2

當有人使用QuickBlox與應用程序連接時,應用程序必須獲取訪問令牌,以提供對QuickBlox API的臨時安全訪問。

會話令牌是標識用戶和應用程序的不透明字符串。

會話令牌通過Create Session request獲得。

然後,由於隱私檢查,所有REST API請求都必須使用令牌進行身份驗證 - 對REST API的每個請求的頭部必須包含有效的會話令牌。

會話令牌的過期時間爲最後一次向REST API請求後2小時。注意它。如果您使用過期令牌執行查詢 - 您將收到錯誤「所需會話不存在」。在這種情況下,您必須重新創建會話令牌。

每個REST API響應都包含包含會話令牌過期日期的標頭'QB-Token-ExpirationDate'。

+1

謝謝。我需要先創建會話。 –

相關問題