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.
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.
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