Articles

WordPress.com

Webhooks ti permette di sviluppare facilmente notifiche push. Questa notifica push è semplicemente un POST HTTP, che viene attivato da qualche azione. Questa è una funzione rivolta agli sviluppatori che vogliono ottenere dati dalle azioni (come quando viene inviato un nuovo commento) che si verificano su un blog. Solo gli utenti di livello admin possono aggiungere o gestire i webhooks.

Nota: Le impostazioni Webhook menzionate in questa pagina non si applicano ai siti di Business Plan che utilizzano i plugin. Vari plugin offrono funzionalità simili.

Puoi trovare questa funzione aggiungendo /wp-admin/options-general.php?page=webhooks alla fine dell’URL del tuo sito (es. example.wordpress.com/wp-admin/options-general.php?page=webhooks).

Aggiungi un webhook

Puoi aggiungere un webhook cliccando sul pulsante Aggiungi webhook e compilando un semplice modulo.

Screen Shot 2015-06-05 at 1.44.57 PM

Puoi scegliere un’azione e i campi associati a tale azione da inviare all’URL. L’URL riceverà una richiesta HTTP POST quando l’azione selezionata si attiva. I dati postati conterranno i campi selezionati e un campo aggiuntivo chiamato hook, che contiene il titolo dell’azione.

È possibile modificare, cancellare e attivare o disattivare il webhook utilizzando le opzioni nella riga webhook.

wp-admin-webhooks

Indice

Azioni/campi possibili

Azione Descrizione Fields
comment_post Esegue subito dopo che un commento viene salvato nel database comment_ID, comment_agent, comment_approved, comment_author, comment_author_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 Segue quando una pagina viene pubblicata, o se viene modificata e il suo stato è “pubblicato” ID, comment_count, comment_status, guid, menu_order, 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_status, post_title, post_type, post_url, to_ping
publish_post Esegue quando un post viene pubblicato, o se viene modificato e il suo stato è “published” ID, comment_count, comment_status, guid, menu_order, 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_status, post_title, post_type, post_url, to_ping

Indice

A cosa mi serve una cosa del genere?

Guardiamo un esempio ipotetico; diciamo che voglio ricevere un messaggio di testo ogni volta che un nuovo commento viene inviato al mio sito. Per prima cosa dovete impostare un URL che accetti una richiesta HTTP POST con i dati del commento e poi faccia tutto il lavoro pesante per prendere quei dati e spedirli al vostro telefono sotto forma di un messaggio di testo. Poi aggiungi un nuovo hook attraverso la sezione Webhooks dell’area di amministrazione per l’azione ‘comment_post’, selezionando quali campi vuoi e l’URL che hai impostato prima. Questo è tutto quello che c’è da fare, WordPress.com invierà automaticamente un HTTP POST con i campi che avete selezionato all’URL che avete configurato per ogni commento che viene inviato. Un esempio artificioso per essere sicuri, ma vi dà un’idea di come appare il processo.

Piani e prezzi variabili

  • Gratuito

    Meglio per studenti

  • Personale

    Meglio per hobbisti

  • Premium

    Migliore per i freelance

  • Business

    Migliore per le piccole imprese

Scegli un piano