Настройка вебхуков WP Discourse

Вы можете использовать вебхуки для синхронизации данных между Discourse и WordPress, а также для расширения возможностей вашей интеграции. Ответьте на эту тему, если у вас возникнут вопросы о настройке вебхуков или о том, как они работают.

Настройка

WP Discourse

Сначала настройте конечную точку в WP Discourse:

  1. Перейдите в WP Discourse > Webhooks в админ-панели WordPress.
  2. Выберите конечную точку (точки), которые нужно включить (см. ниже).
  3. Установите «Ключ секретного вебхука», если он еще не установлен.
  4. Нажмите «Сохранить параметры».

Discourse

Затем создайте новый вебхук в Discourse (перейдите на /admin/api/web_hooks/new):

  1. Скопируйте URL полезной нагрузки из соответствующего параметра в WP Discourse.
  2. Введите секрет, который вы установили в поле «Ключ секретного вебхука» в WP Discourse.
  3. Выберите события из соответствующего параметра в WP Discourse.
  4. Установите значение «Активен».
  5. Нажмите «Создать».
  6. Отправьте «Ping», чтобы убедиться, что вебхук работает.

Конечные точки

Синхронизация данных комментариев

Эта конечная точка обеспечивает актуальность данных о публикациях Discourse, хранящихся в WordPress, по мере обновления публикаций в Discourse. Это означает, что при загрузке комментариев Discourse в публикации WordPress доступны актуальные данные о комментариях без необходимости отправлять запросы в Discourse. Это может повысить производительность публикаций WordPress, содержащих комментарии Discourse.

Параметры

Сопоставление публикаций по заголовку. При включении конечная точка «Синхронизация данных комментариев» будет пытаться сопоставить заголовки тем Discourse с заголовками публикаций WordPress, если конечная точка не смогла найти другие релевантные данные для сопоставления из полезной нагрузки вебхука. Оставьте этот параметр отключенным, если у вас нет конкретной причины его включить.

Обновление данных пользователя

Эта конечная точка обеспечивает актуальность данных о пользователях Discourse, хранящихся в WordPress, по мере их изменения в Discourse. Это автоматически установит и обновит «Имя пользователя Discourse» в профиле пользователя WordPress, которое используется для определения пользователя при публикации публикаций в Discourse.

Параметры

Сопоставление пользователей по электронной почте: При включении конечная точка «Обновление данных пользователя» будет пытаться сопоставить пользователей Discourse с пользователями WordPress по электронной почте, если конечная точка не смогла найти другие релевантные данные для сопоставления из полезной нагрузки вебхука. Оставьте этот параметр отключенным, если у вас нет конкретной причины его включить.

5 лайков