Я пытался создать сеанс, даже с завитком это дает мне что-то странное (я вытерла идентификатор приложения и ключ аутентификации в этой должности):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>
примера является в значительной степени прямо из дока, за исключением отметки времени части. У подписи есть что-нибудь, что я делаю неправильно?
Спасибо, ошибка ушла (я думаю, это было так, как я получаю временную метку, которая мешает ей). Но теперь он говорит «{« errors »: {" base ": [" Неожиданная подпись "]}}". Та же подпись была отправлена на «https://api.quickblox.com/auth.json» и получила маркер в ответ. Так разве это не так? – huggie
Вы должны использовать действительную временную метку, не старше 20 минут –
Я только что захватил недавнюю метку времени, всего за несколько секунд до этой команды. – huggie