2013-08-01 6 views
0

Я пытался создать сеанс, даже с завитком это дает мне что-то странное (я вытерла идентификатор приложения и ключ аутентификации в этой должности):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 пример работает нормально

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

Спасибо, ошибка ушла (я думаю, это было так, как я получаю временную метку, которая мешает ей). Но теперь он говорит «{« errors »: {" 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

Смежные вопросы