WordPress.com
MetWebhooks kunt u eenvoudig push-notificaties ontwikkelen. Deze push notification is simpelweg een HTTP POST, die wordt getriggerd door een of andere actie. Dit is een functie die bedoeld is voor ontwikkelaars die gegevens willen ophalen uit acties (zoals wanneer een nieuwe reactie wordt ingediend) die op een blog plaatsvinden. Alleen gebruikers op beheerdersniveau kunnen webhooks toevoegen of beheren.
Opmerking: de instellingen voor webhooks die op deze pagina worden vermeld, zijn niet van toepassing op Business Plan-sites die gebruikmaken van plugins. Verschillende plugins bieden vergelijkbare functionaliteit.
U kunt deze functie vinden door /wp-admin/options-general.php?page=webhooks toe te voegen aan het einde van de URL van uw site (bijvoorbeeld example.wordpress.com/wp-admin/options-general.php?page=webhooks).
Een webhook toevoegen
U kunt een webhook toevoegen door op de knop Webhook toevoegen te klikken en een eenvoudig formulier in te vullen.
U kunt een actie en de bij die actie behorende velden kiezen die naar de URL moeten worden verzonden. De URL ontvangt een HTTP POST-verzoek wanneer de geselecteerde actie wordt uitgevoerd. De post data zal de geselecteerde velden bevatten en een extra veld genaamd hook, dat de actie titel bevat.
U kunt de webhook bewerken, verwijderen en activeren of deactiveren met behulp van de opties in de webhook rij.
Inhoudsopgave
Mogelijke acties/velden
Actie | Omschrijving | Fields | ||
---|---|---|---|---|
comment_post | Wordt uitgevoerd net nadat een commentaar is opgeslagen in de database | comment_ID, comment_agent, comment_goedgekeurd, 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 | Wordt uitgevoerd als een pagina is gepubliceerd, of als deze is bewerkt en de status “gepubliceerd” is | 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 | Wordt uitgevoerd als een bericht is gepubliceerd, of als het is bewerkt en de status “gepubliceerd” is | 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 |
Inhoudsopgave
Waarvoor zou ik iets dergelijks gebruiken?
Laten we eens naar een hypothetisch voorbeeld kijken; stel dat ik een tekstbericht wil ontvangen iedere keer dat er een nieuwe reactie op mijn site wordt geplaatst. Eerst moet je een URL instellen die een HTTP POST verzoek met de commentaargegevens accepteert en dan al het zware werk doet om die gegevens op te halen en naar je telefoon te sturen in de vorm van een tekstbericht. Dan voeg je een nieuwe haak toe via de Webhooks sectie van het admin gedeelte voor de ‘comment_post’ actie, waarbij je selecteert welke velden je wilt en de URL die je eerder hebt ingesteld. Dat is alles, WordPress.com zal automatisch een HTTP POST sturen met de velden die je hebt geselecteerd naar de URL die je hebt geconfigureerd voor elke reactie die wordt ingediend. Een gekunsteld voorbeeld om zeker te zijn, maar het geeft je een idee van hoe het proces eruit ziet.
Verschillende plannen en prijzen
-
Gratis
Beste voor studenten
-
Persoonlijk
Beste voor hobbyisten
-
Premium
Beste voor freelancers
-
Zakelijk
Beste voor kleine bedrijven
Kies een plan