2013-08-01 80 views
0

我一直在試圖建立一個會話,甚至捲曲它給了我一個很奇怪(我擦應用程序ID,並在這個崗位AUTH摳出):Quickblox試圖獲得sesssion

curl -X POST \ 
-H "Content-Type: application/json" \ 
-H "QuickBlox-REST-API-Version: 0.1.0" \ 
-d '{"application_id": "XXX", "auth_key": "XXXXXXXXXXXXXX", "timestamp": $(date -j -f "%a %b %d %T %Z %Y" "`date`" "+%s"), "nonce": "1236221330", "signature": "b51f77e6a233db78a3785e3cf8b27aa4e151bd96"}' \ 
https://api.quickblox.com/session.json 

有了這個我得到的回報,這HTML體:

<body> 
    <!-- This file lives in public/500.html --> 
    <div class="dialog"> 
    <h1>We're sorry, but something went wrong.</h1> 
    <p>We've been notified about this issue and we'll take a look at it shortly.</p> 
    </div> 
</body> 

的例子是幾乎從文檔直,除了時間戳部分。簽名有任何我做錯了?

回答

0

這捲曲例如工程確定

curl -X POST -H "Content-Type: application/json" -H "QuickBlox-REST-API-Version: 0.1.0" 
-d '{"application_id":"1","auth_key":"gHT98dDU2zpkKej","nonce":"33432","timestamp":"1375384935","signature":"242f6407b4cd6f0b06d1bca67faac4b57eb21c26"}' http://api.quickblox.com/session.json 

只是在終端

+0

謝謝,錯誤消失了(我猜這是我得到時間戳的方式,干擾它)。但現在它說「{」錯誤「:{」base「:[」意外簽名「]}}」。相同的簽名被髮送到「https://api.quickblox.com/auth.json」並獲得令牌。那它不是有效的嗎? – huggie

+0

您必須使用有效的時間戳,不要超過20分鐘 –

+0

儘管只是在命令前幾秒鐘,我確實抓住了最近的時間戳。 – huggie

2

試試這個PARAMS格式

-d "application_id=140&auth_key=7quWEh-k6TqghXe&timestamp=1326964049&nonce=414546828&signature=e6e603c251a569e70a2f27a8c71b5017e81e05d5" 

不是JSON身體

+0

我試了一下鍵入它,但我仍然得到相同的迴應。也許前面的步驟有什麼問題?在此之前,我調用了https://api.quickblox.com/auth.json並獲取令牌。這就是我在嘗試創建會話之前所做的一切。 – huggie