Ручной запуск вебхуков

Я действительно нашел пост на эту тему, но не хотел оживлять трехлетнюю ветку.

Я даже не могу назвать себя новичком в Ruby, так как просто не использовал его. Но в целом у меня есть около 30 тем в определенной категории, для которых я хочу настроить триггер веб-хука (либо при создании новой темы, либо при редактировании поста).

Я дошел до ввода команды из упомянутого поста, но теперь зашел в тупик. Что должно обозначать слово “post”? Я пробовал указывать ID поста разными способами, но безрезультатно и не могу найти никаких ответов.

Понимаю, что для кого-то это может быть простой задачей, но у меня буквально нулевой опыт работы с Ruby, кроме запуска отдельных команд, найденных на этом форуме.

Буду благодарен за любую помощь! :slight_smile:

Что вы пытаетесь сделать? Возможно, это не лучший способ. Может быть, просто сгенерировать веб-хук с помощью curl или Postman?

Привет, @pfaffman

В общем, я создал endpoint, который обрабатывает вебхуки, срабатывающие из определённой категории.

Обычно я использую Postman, но не хотел возиться с генерацией подписи для каждого запроса (хотя, признаю, можно было бы временно её отключить).

Моя идея заключалась в том, чтобы как-то вручную запустить вебхук и просто позволить скрипту выполнить свою работу, как обычно. Но я открыт к другим предложениям — особенно тем, которые упрощают жизнь!

Не уверен, как запустить вебхук, не копаясь в коде. Может, попробовать отредактировать темы? Например, добавить к ним тег, а затем удалить его. Посмотрите руководство по массовым операциям для идей.

Спасибо за ответ, Джей. Я отредактировал сообщения и вручную запустил вебхуки.

Ни один из параметров массовой обработки их не запустил (возможно, дело в моих настройках, а не в возможностях Discourse), но теперь всё в порядке.

Хороших выходных!

Ах, да. Сколько раз я бы справился с задачей гораздо быстрее, если бы просто применил грубую силу, вместо того чтобы автоматизировать её. Молодец!