Articles

WordPress.com

Webhooks permite-lhe desenvolver facilmente notificações push. Esta notificação push é simplesmente um HTTP POST, que é acionado por alguma ação. Este é um recurso destinado a desenvolvedores que querem obter dados de ações (como quando um novo comentário é enviado) que ocorrem em um blog. Apenas usuários de nível administrativo podem adicionar ou gerenciar webhooks.

Note: As configurações do Webhook mencionadas nesta página não se aplicam a sites de Plano de Negócios usando plugins. Vários plugins oferecem funcionalidades semelhantes.

Você pode encontrar este recurso adicionando /wp-admin/options-general.php?page=webhooks ao final do URL do seu site (por exemplo, exemplo.wordpress.com/wp-admin/options-general.php?page=webhooks).

Adicionar um Webhook

Você pode adicionar um webhook clicando no botão Add webhook e preenchendo um simples formulário.

Screen Shot 2015-06-05 at 1.44.57 PM

Você pode escolher uma ação e os campos associados a essa ação a serem postados na URL. A URL receberá uma solicitação HTTP POST quando a ação selecionada for acionada. Os dados do post conterão os campos selecionados e um campo adicional chamado hook, que contém o título da ação.

Você pode editar, excluir e ativar ou desativar o webhook usando as opções na linha do webhook.

>wp-admin-webhooks

Tabela de conteúdos

Acções/Campos possíveis

Acção Descrição Campos
comment_post Executar logo após um comentário ser salvo na base de dados comment_ID, comentar_agente, comentar_aprovado, comentar_autor, comentar_autor_IP, comment_author_email, comment_author_url, comment_content, comment_date, comment_date_gmt, comment_karma, comment_parent, comment_post_ID, comment_type, user_id
publish_page Executar quando uma página é publicada, ou se for editado e o seu estado for “publicado” ID, comment_count, comment_status, guid, menu_order, ping_status, ping_author, post_category, post_content, post_content_filtered, post_date, post_date_gmt, post_excerpt, post_mime_type, post_modified, post_modified_gmt, post_name, post_parent, post_password, post_status, post_title, post_type, post_url, to_ping
publish_post Executar quando um post é publicado, ou se é editado e o seu estado é “publicado” ID, comment_count, comment_status, guid, menu_order, ping_status, ping_status, pinged, post_author, post_category, post_content, post_content_filtered, post_date, post_date_gmt, post_excerpt, post_mime_type, post_modified, post_modified_gmt, post_name, post_parent, post_password, post_ssword, post_status, post_title, post_type, post_url, to_ping

Tabela de conteúdos

Para que é que eu usaria algo como isto?

Vejamos um exemplo hipotético; digamos que eu quero receber uma mensagem de texto cada vez que um novo comentário é submetido ao meu site. Primeiro você precisa configurar uma URL que aceite um pedido de HTTP POST com os dados do comentário e depois faça todo o trabalho pesado de tirar esses dados e enviá-los para o seu telefone na forma de uma mensagem de texto. Depois você adiciona um novo gancho através da seção Webhooks da área administrativa para a ação ‘comment_post’, selecionando quais campos você quer e o URL que você configurou antes. Isso é tudo, o WordPress.com irá enviar automaticamente um HTTP POST com os campos que você selecionou para a URL que você configurou para cada comentário que é enviado. Um exemplo para ter certeza, mas ele lhe dá uma idéia de como o processo se parece.

Planos versáteis e preços

  • Livre

    Best for students

  • Pessoal

    Best for hobbyists

  • Premium

    Best for freelancers

  • Business

    Best for small businesses

Escolha um plano