Configurar Webhooks do WP Discourse

Você pode usar webhooks para sincronizar dados entre o Discourse e o WordPress, e enriquecer sua integração. Responda a este tópico se tiver dúvidas sobre como configurar os webhooks ou como eles funcionam.

Configuração

WP Discourse

Primeiro, configure um endpoint no WP Discourse:

  1. Navegue até WP Discourse > Webhooks no administrador do WordPress.
  2. Selecione o(s) endpoint(s) que você deseja habilitar (veja abaixo).
  3. Defina uma “Chave Secreta do Webhook”, se ainda não estiver definida.
  4. Clique em “Salvar Opções”.

Discourse

Em seguida, crie um novo Webhook no Discourse (Vá para /admin/api/web_hooks/new):

  1. Copie a URL do Payload da configuração relevante no WP Discourse.
  2. Insira o Segredo que você definiu em “Chave Secreta do Webhook” no WP Discourse.
  3. Selecione os Eventos da configuração relevante no WP Discourse.
  4. Selecione “Ativo”.
  5. Clique em “Criar”.
  6. Envie um “Ping” para garantir que o webhook está funcionando.

Endpoints

Sincronizar Dados de Comentários

Este endpoint mantém os dados de postagens do Discourse atualizados no WordPress à medida que as postagens são atualizadas no Discourse. Isso significa que, quando os comentários do Discourse são carregados em uma postagem do WordPress, dados de comentários atualizados estão disponíveis sem a necessidade de fazer uma solicitação ao Discourse. Isso pode melhorar o desempenho de postagens do WordPress que têm comentários do Discourse.

Configurações

Corresponder Posts por Título. Quando habilitado, o endpoint Sincronizar Dados de Comentários tentará corresponder os títulos dos tópicos do Discourse aos títulos das postagens do WordPress se o endpoint não tiver conseguido encontrar nenhum outro dado relevante para corresponder a partir de uma carga útil do Webhook. Mantenha isso desabilitado, a menos que você tenha um motivo específico para habilitá-lo.

Atualizar Dados do Usuário

Este endpoint mantém os dados do usuário do Discourse atualizados no WordPress à medida que eles mudam no Discourse. Isso definirá e atualizará automaticamente o “Nome de Usuário do Discourse” no perfil do usuário do WordPress, que é usado para definir o usuário ao publicar postagens no Discourse.

Configurações

Corresponder Usuários por E-mail: Quando habilitado, o endpoint Atualizar Dados do Usuário tentará corresponder usuários do Discourse a usuários do WordPress por e-mail se o endpoint não tiver conseguido encontrar nenhum outro dado relevante para corresponder a partir da carga útil do Webhook. Mantenha isso desabilitado, a menos que você tenha um motivo específico para habilitá-lo.

5 curtidas