Articles

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.

Screen Shot 2015-06-05 at 1.44.57 PM

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.

wp-admin-webhooks

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