Всем привет,
У меня возникла проблема с настройкой вебхука для постов. По какой-то причине событие post_edited не срабатывает. Я получаю только событие post_created.
Есть какие-то идеи?
Спасибо!
Всем привет,
У меня возникла проблема с настройкой вебхука для постов. По какой-то причине событие post_edited не срабатывает. Я получаю только событие post_created.
Есть какие-то идеи?
Спасибо!
Появляются ли какие-либо ошибки? Можете ли вы подробно рассказать, как вы настроили вебхуки? Нам потребуется дополнительная информация или контекст, чтобы помочь вам. ![]()
Привет @osioke,
Я не знаю, где найти логи для вебхуков, кроме вкладки api/webhook в настройках администратора. Но там только события post_created.
Я не могу найти ничего полезного в production.log при создании или редактировании нового поста.
Как вы настроили вебхуки?
Это выходит за рамки моих технических навыков. Я спрашивал, чтобы получить больше информации, и тогда более технически подкованные коллеги смогут лучше помочь
Пожалуйста, подождите немного.
Привет @osioke,
Я только что узнал, что событие post_edit срабатывает только при редактировании содержимого поста.
Если изменить только заголовок, категорию или теги, событие редактирования не будет инициировано.
Это поведение по умолчанию?
Если учесть, что у постов нет «заголовка/категории/тегов», это имеет смысл. Только темы имеют «заголовок/категорию/теги».
Спасибо. Понял, только что протестировал — события действительно срабатывают.
Я пытаюсь синхронизировать вопросы обратно в WordPress и встраивать ответы/комментарии из Discourse. Поэтому меня интересуют только изменения в первом сообщении темы.
Похоже, мне придётся работать с событиями и темы, и сообщения.
Когда я использовал вебхук для постов, я мог добавить дополнительный поле в полезную нагрузку с помощью add_to_serializer(:web_hook_post, :category_import_id, false) в плагине.
Я пытаюсь сделать то же самое для тем, но обнаружил, что существует только web_hook_topic_view, а add_to_serializer не работает и вызывает ошибку 500.
Должен ли я создать собственный сериализатор самостоятельно в плагине?
Ах, ладно, я некорректно получил поля объекта.