Wrong format of lastServerTimestamp

Avatar
  • обновлен
  • Отвечен

При отправке POST-запроса на "https://api.zenmoney.ru/v8/diff/" ответ сервера: Wrong format of lastServerTimestamp.

В запросе передаются параметры: 

{'currentClientTimestamp': 1528544321, 'serverTimestamp': 0}

согласно инструкции к API (int, unix timestamp).

Какой формат требуется для переменной lastServerTimestamp? Какие еще параметры требует сервер?

Спасибо!






Avatar
skvav
  • Отвечен

Дело в том, что в руководстве по апи используется псевдоязык программирования, близкий к JavaScript. Это чтобы читать было удобней и описывать структуры данных. Но сервер же работает по стандартным для веб запросам в формате JSON. Т.е. нужно указать заголовок Content-Type: application/json и в теле запроса отправить валидный JSON. У вас же он неверный. Верный будет: 

{"currentClientTimestamp": 1528544321, "serverTimestamp": 0}