Какой формат данных отправляет ozon seller api push уведомления

13 июня 2023
25642
3
5

Почему-то в документации к api об этом 0 инфы (как и о том, каким методом отправляются запросы и какие заголовки отправляет ozon), а пока от поддержки дождешься ответа, можно уже будет колонизировать альфа-центавру, к слову, метод - POST, а заголовки я уже написал ответом к своему же вопросу в этой теме -_-

Так вот, по формату данных. Ozon, не очевидно, отправляет данные в json прямиком в тело запроса, то есть, например, чтобы в php считать и декодировать ответ, нужно воспользоваться потоком для чтения php://input, а полный код для получения и декодирования данных будет выглядеть так: $data = json_decode(file_get_contents("php://input")); 

Если это читают разрабы документации ozon seller api, то пожалуйста, напишите эту инфу в документации, чтобы избежать вот таких вот вопросов.

И, я думаю, что сервису ozon-а, который отправляет уведомления, ещё нужно отправлять заголовок о том, какой формат ответа он ожидает, а именно: Accept: application/json, а то чет это, получается, не по "стандартам RestAPI"

3 комментария
Чтобы оставить комментарий, нужно  или 
  • M
    miklef
    почти 2 года назад

    Метод не указан, но для php никакого значения не имеет (ибо) в данном случае,  а вот написать "в теле запроса" вполне можно было бы, что верно указан автор ветки. Не только лишь все пишут на го или питоне.

  • A
    Atrico
    больше 2 лет назад

    Спасибо, добрый человек, очень помог.

  • for dev
    for dev
    больше 3 лет назад
    Модератор

    Привет!Спасибо за информацию, мы передадим коллегам, которые докой занимаются