За последние 24 часа нас посетили 70366 программистов и 5688 роботов. Сейчас ищут 1226 программистов ...

Есть у кого-нибудь пример обработчика ozon seller api push уведомлений?

Тема в разделе "PHP для новичков", создана пользователем Dragomaster, 6 окт 2023.

  1. Dragomaster

    Dragomaster Активный пользователь

    С нами с:
    2 июн 2012
    Сообщения:
    26
    Симпатии:
    0
    Всем привет! Очень нужен рабочий пример обработчика, который тупо получает в переменную json данные. Без разницы какой тип уведомлений (но если можно то TYPE_NEW_POSTING). Заранее спасибо.
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.874
    Симпатии:
    753
    Адрес:
    Татарстан
    берешь и пишешь... либо берешь готовый у того-же озона (если есть )) )
     
  3. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    947
    Симпатии:
    147
    А чего бы сначала СП О3 не задать было вопрос?
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.223
    Адрес:
    там-сям
    @don.bidon потому что тут служба поддержки пхп ;)
     
  5. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    947
    Симпатии:
    147
    @Dragomaster, ссылку-то на конкретную часть доки по API дадёшь?
     
  6. Dragomaster

    Dragomaster Активный пользователь

    С нами с:
    2 июн 2012
    Сообщения:
    26
    Симпатии:
    0
    А что они отвечают, чтоль по таким вопросам? Я задал в комьюнити разработчиков Озон, но там пока промодерируют, пока прочитают, пока ответят пройдет неделя-две и не факт, что помогут.
    Последнее слово вообще не понял. =) Но если имеется ввиду дашь то вот https://docs.ozon.ru/api/seller/#tag/push_intro
     
    #6 Dragomaster, 6 окт 2023
    Последнее редактирование: 6 окт 2023
  7. Dragomaster

    Dragomaster Активный пользователь

    С нами с:
    2 июн 2012
    Сообщения:
    26
    Симпатии:
    0
    СП Озона ответили, что примеров нет ни на каком языке программирования. Так что пока надежда на тутошное сообщество. =)
     
  8. Visman

    Visman Новичок

    С нами с:
    22 апр 2023
    Сообщения:
    12
    Симпатии:
    2
    Адрес:
    Сибирь
  9. Dragomaster

    Dragomaster Активный пользователь

    С нами с:
    2 июн 2012
    Сообщения:
    26
    Симпатии:
    0
  10. Dragomaster

    Dragomaster Активный пользователь

    С нами с:
    2 июн 2012
    Сообщения:
    26
    Симпатии:
    0
  11. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.223
    Адрес:
    там-сям
    в лог выведи тело ДО json_decode. может там собака зарыта? ))
    --- Добавлено ---
    ну и warnings | notices не игнорируй. их в хорошем коде быть не должно вовсе.
     
  12. Dragomaster

    Dragomaster Активный пользователь

    С нами с:
    2 июн 2012
    Сообщения:
    26
    Симпатии:
    0
    До json_decode уже вывел - 2 одинарные кавычки.
     
  13. Dragomaster

    Dragomaster Активный пользователь

    С нами с:
    2 июн 2012
    Сообщения:
    26
    Симпатии:
    0
    Мне кажется у них какая-то лажа с пуш-тестом. Потому как заголовок из запроса Content-Length равен 0
     
  14. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.223
    Адрес:
    там-сям
    Наверное не две кавычки, а "пусто", отображается как пустая строка. Тем более что Content-Length: 0. ))
    Иногда пустое тело запроса это норм. Типа сам факт запроса сигналит о событии. Но в твоём случае наверное что-то должно быть. (((

    Я бы для отладки своего обработчика взял бы Postman чтобы самому генерировать разные запросы, в частности с JSON.
     
  15. Dragomaster

    Dragomaster Активный пользователь

    С нами с:
    2 июн 2012
    Сообщения:
    26
    Симпатии:
    0
    Насчёт одинарных кавычек, я это уже понял, просто не сразу заметил, что в данном контексте другие переменные тоже в кавычках. По поводу же пустого запроса, по ихней доке этого не должно быть и ихняя же проверка выдаёт несколько ошибок, которые без ихних данных исправить не представляется возможным. Насчёт самому генерировать запросы - уже сделал и протестировал давно - работают норм.
     
  16. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.223
    Адрес:
    там-сям
    Как-то это странно выглядит. Если запросы Ozon должны содержать тело, а ты его не получил, видимо есть что-то, что ты здесь не показал.


    @Dragomaster ты используешь какой-то фреймворк? Обычно фв берёт на себя низкоуровневую обработку, а ты уже с готовым объектом request работаешь.
     
  17. Vladimir Kheifets

    Vladimir Kheifets Новичок

    С нами с:
    23 сен 2023
    Сообщения:
    485
    Симпатии:
    97
    Адрес:
    Бавария, Германия
    Добрый день!
    Как давно сделали и протестировали?
    Актуальны ли (верно записаны в коде) Client-Id, Api-Key, URL-адрес сервиса, на который будут отправляться уведомления?
    В личном кабинете продавца попробуйте проверьть URL-адрес и Api-Key.

    Из документации:
    Если уведомление не доставлено, через несколько секунд система попытается отправить запрос ещё несколько раз.

    Значит, этот сервис функционирует асинхронно.
    Попробуйте добавить в Вашем коде сохранение response в файле.

    Если у Вас ничего не прояснится, обратитесь с службу поддержки,
    обязательно указав Client-Id, Api-Key и URL-адрес.

    Удачи!