WordPress.com
Med Webhooks kan du enkelt utveckla push-notiser. Detta push-meddelande är helt enkelt en HTTP POST, som utlöses av någon åtgärd. Det här är en funktion som riktar sig till utvecklare som vill få data från åtgärder (t.ex. när en ny kommentar skickas in) som sker på en blogg. Endast användare på administratörsnivå kan lägga till eller hantera webhooks.
Notera: Webhook-inställningarna som nämns på den här sidan gäller inte för Business Plan-webbplatser som använder plugins. Olika plugins erbjuder liknande funktioner.
Du hittar den här funktionen genom att lägga till /wp-admin/options-general.php?page=webhooks i slutet av webbadressen till din webbplats (t.ex. example.wordpress.com/wp-admin/options-general.php?page=webhooks).
Add a Webhook
Du kan lägga till en webhook genom att klicka på knappen Add webhook (Lägg till webhook) och fylla i ett enkelt formulär.
Du kan välja en åtgärd och de fält som är kopplade till den åtgärden som ska läggas till i webbadressen. URL:n får en HTTP POST-förfrågan när den valda åtgärden aktiveras. Postdata kommer att innehålla de valda fälten och ytterligare ett fält, kallat hook, som innehåller åtgärdens titel.
Du kan redigera, ta bort och aktivera eller inaktivera webhooken med hjälp av alternativen i webhookraden.
Innehållsförteckning
Möjliga åtgärder/fält
Action | Description | Fields | |||
---|---|---|---|---|---|
comment_post | Körs precis efter att en kommentar har sparats i databasen | 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 | Körs när en sida publiceras, eller om den redigeras och dess status är ”publicerad” | 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 | Körs när ett inlägg publiceras, eller om det redigeras och dess status är ”publicerad” | 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 |
Innehållsförteckning
Vad skulle jag använda något sådant här till?
Låt oss titta på ett hypotetiskt exempel; säg att jag vill få ett textmeddelande varje gång en ny kommentar skickas in på min webbplats. Först måste du konfigurera en URL som accepterar en HTTP POST-förfrågan med kommentardata och sedan gör allt det tunga arbetet med att ta dessa data och skicka dem till din telefon i form av ett textmeddelande. Sedan lägger du till en ny hook via avsnittet Webhooks i administrationsområdet för åtgärden ”comment_post” och väljer vilka fält du vill ha och den URL som du ställde in tidigare. Det är allt, WordPress.com kommer automatiskt att skicka en HTTP POST med de fält du valt till den webbadress du konfigurerat för varje kommentar som skickas in. Ett konstruerat exempel förvisso, men det ger dig en uppfattning om hur processen ser ut.
Mångsidiga planer och priser
-
Gratis
Bäst för studenter
-
Personligt
Bäst för hobbyister
-
Premium
Bäst för frilansare
-
Business
Bäst för småföretag
Välj en plan