Вы можете использовать вебхуки для синхронизации данных между Discourse и WordPress, а также для расширения возможностей вашей интеграции. Ответьте на эту тему, если у вас возникнут вопросы о настройке вебхуков или о том, как они работают.
Настройка
WP Discourse
Сначала настройте конечную точку в WP Discourse:
- Перейдите в WP Discourse > Webhooks в админ-панели WordPress.
- Выберите конечную точку (точки), которые нужно включить (см. ниже).
- Установите «Ключ секретного вебхука», если он еще не установлен.
- Нажмите «Сохранить параметры».
Discourse
Затем создайте новый вебхук в Discourse (перейдите на /admin/api/web_hooks/new):
- Скопируйте URL полезной нагрузки из соответствующего параметра в WP Discourse.
- Введите секрет, который вы установили в поле «Ключ секретного вебхука» в WP Discourse.
- Выберите события из соответствующего параметра в WP Discourse.
- Установите значение «Активен».
- Нажмите «Создать».
- Отправьте «Ping», чтобы убедиться, что вебхук работает.
Конечные точки
Синхронизация данных комментариев
Эта конечная точка обеспечивает актуальность данных о публикациях Discourse, хранящихся в WordPress, по мере обновления публикаций в Discourse. Это означает, что при загрузке комментариев Discourse в публикации WordPress доступны актуальные данные о комментариях без необходимости отправлять запросы в Discourse. Это может повысить производительность публикаций WordPress, содержащих комментарии Discourse.
Параметры
Сопоставление публикаций по заголовку. При включении конечная точка «Синхронизация данных комментариев» будет пытаться сопоставить заголовки тем Discourse с заголовками публикаций WordPress, если конечная точка не смогла найти другие релевантные данные для сопоставления из полезной нагрузки вебхука. Оставьте этот параметр отключенным, если у вас нет конкретной причины его включить.
Обновление данных пользователя
Эта конечная точка обеспечивает актуальность данных о пользователях Discourse, хранящихся в WordPress, по мере их изменения в Discourse. Это автоматически установит и обновит «Имя пользователя Discourse» в профиле пользователя WordPress, которое используется для определения пользователя при публикации публикаций в Discourse.
Параметры
Сопоставление пользователей по электронной почте: При включении конечная точка «Обновление данных пользователя» будет пытаться сопоставить пользователей Discourse с пользователями WordPress по электронной почте, если конечная точка не смогла найти другие релевантные данные для сопоставления из полезной нагрузки вебхука. Оставьте этот параметр отключенным, если у вас нет конкретной причины его включить.