{"id":9592,"date":"2021-04-20T14:54:27","date_gmt":"2021-04-20T13:54:27","guid":{"rendered":"http:\/\/wpprovider.nl\/kennisbank\/?post_type=kb&#038;p=9592"},"modified":"2021-12-18T09:23:47","modified_gmt":"2021-12-18T08:23:47","slug":"webhooks-gebruiken","status":"publish","type":"kb","link":"https:\/\/wpprovider.nl\/kennisbank\/wordpress\/webhooks-gebruiken\/","title":{"rendered":"Webhooks gebruiken"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Wat zijn Webhooks?<\/h2>\n\n\n\n<p>Een Webhook is een gebeurtenismelding die naar een URL van jouw keuze wordt gestuurd. Gebruikers kunnen ze configureren om gebeurtenissen op de ene site te triggeren om gedrag op een andere site op te roepen.<\/p>\n\n\n\n<p>Webhooks zijn nuttig voor de integratie met diensten van derden en andere externe API die ze ondersteunen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Webhooks in WooCommerce<\/h2>\n\n\n\n<p>Webhooks zijn ge\u00efntroduceerd in WooCommerce 2.2 en kunnen gebeurtenissen triggeren elke keer dat je orders, producten, coupons of klanten toevoegt, bewerkt of verwijdert.<\/p>\n\n\n\n<p>Het is ook mogelijk om webhooks te gebruiken met WooCommerce acties, bijv. Cre\u00eber een webhook om te worden gebruikt elke keer dat een product wordt toegevoegd aan de winkelwagen, met behulp van de actie<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>woocommerce_add_to_cart.<\/code><\/pre>\n\n\n\n<p>Webhooks maken het ook eenvoudiger voor apps van derden om te integreren met WooCommerce.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Webhooks maken<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/1-13-1024x517.png\" alt=\"\" class=\"wp-image-9593\" width=\"768\" height=\"388\" srcset=\"https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/1-13-1024x517.png 1024w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/1-13-300x151.png 300w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/1-13-768x388.png 768w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/1-13-1536x776.png 1536w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/1-13.png 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>Om een nieuwe webhook aan te maken:<\/p>\n\n\n\n<p>1. Ga naar: WooCommerce &gt; Instellingen &gt; Geavanceerd &gt; Webhooks.<\/p>\n\n\n\n<p><strong>Opmerking:<\/strong> Webhooks waren voorheen te vinden onder WooCommerce &gt; Instellingen &gt; API voorafgaand aan WooCommerce 3.4.<\/p>\n\n\n\n<p>2. Selecteer Maak een nieuwe webhook (eerste incident) of Voeg webhook toe. Het vak Webhook gegevens verschijnt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"http:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/2-10-1024x517.png\" alt=\"\" class=\"wp-image-9594\" width=\"768\" height=\"388\" srcset=\"https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/2-10-1024x517.png 1024w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/2-10-300x151.png 300w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/2-10-768x388.png 768w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/2-10-1536x776.png 1536w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/2-10.png 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>3. Invoeren.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Naam:<\/strong> De naam wordt automatisch gegenereerd als &#8220;Webhook aangemaakt op [datum en tijd van aanmaken]&#8221; als standaard om het aanmaken te vergemakkelijken. Wijzig de naam in iets anders.<\/li><li><strong>Status:<\/strong> Stel in op Actief (levert payload), Gepauzeerd (levert niet), of Uitgeschakeld (levert niet vanwege leveringsfouten).<\/li><li><strong>Onderwerp:<\/strong> Geef aan wanneer de webhook getriggerd moet worden &#8211; Order Aangemaakt, Product Verwijderd, of Klant Bijgewerkt. Er zijn ook Actie en Aangepaste opties.<ul><li><strong>Actie Gebeurtenis:<\/strong> Deze optie is beschikbaar wanneer het Topic een WooCommerce Actie is, zoals <strong>woocommerce_add_to_cart<\/strong> voor wanneer klanten producten toevoegen aan de winkelwagen.<\/li><li><strong>Aangepast Onderwerp:<\/strong> Deze optie is alleen voor gevorderde gebruikers. Het is mogelijk om nieuwe, aangepaste onderwerpen te introduceren met de hulp van <strong>woocommerce_webhook_topic_hooks<\/strong> filter.<\/li><\/ul><\/li><li><strong>Aflever URL:<\/strong> URL waar de webhook payload wordt afgeleverd.<\/li><li><strong>Geheim:<\/strong> De Geheime Sleutel genereert een hash van de geleverde webhook en wordt verstrekt in de verzoek headers. Dit is standaard het consumenten geheim van de huidige API gebruiker, als er niets is ingevuld.<\/li><\/ul>\n\n\n\n<p>4. Webhook opslaan.<\/p>\n\n\n\n<p><strong>Opmerking:<\/strong> De eerste keer dat jouw webhook wordt opgeslagen met de status Geactiveerd, stuurt het een ping naar de URL Aflevering.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Webhooks bewerken en verwijderen<\/h2>\n\n\n\n<p>Webhooks worden op dezelfde manier weergegeven als berichten of producten.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Zoek de webhook die je wilt wijzigen.<\/li><li>Beweeg met de muis over de naam, en Bewerken en Verwijderen verschijnen permanent opties.<\/li><li>Verwijder, of voer Bewerkingen uit en Sla wijzigingen op. Bulk verwijderen is ook mogelijk met de dropdown.<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"http:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/3-9-1024x253.png\" alt=\"\" class=\"wp-image-9595\" width=\"768\" height=\"190\" srcset=\"https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/3-9-1024x253.png 1024w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/3-9-300x74.png 300w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/3-9-768x190.png 768w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/3-9-1536x380.png 1536w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/3-9.png 2048w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Webhook logs<\/h2>\n\n\n\n<p>WooCommerce bewaart logs van alle gebeurtenissen die een webhook triggeren. Webhook logs zijn te vinden op: WooCommerce &gt; Status &gt; Logs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/4-10-1024x545.png\" alt=\"\" class=\"wp-image-9596\" width=\"768\" height=\"409\" srcset=\"https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/4-10-1024x545.png 1024w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/4-10-300x160.png 300w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/4-10-768x409.png 768w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/4-10-1536x818.png 1536w, https:\/\/wpprovider.nl\/kennisbank\/wp-content\/uploads\/2021\/04\/4-10.png 1566w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>Logs kunnen worden bekeken om de levering en respons van de server te zien, wat het eenvoudiger maakt om te integreren en te debuggen.<\/p>\n\n\n\n<p><strong>Heb je meer hulp nodig?<\/strong><br>Heb je vragen omtrent dit artikel of over onze dienstverlening? Neem dan contact met ons op.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wat zijn Webhooks? Een Webhook is een gebeurtenismelding die naar een URL van jouw keuze wordt gestuurd. Gebruikers kunnen ze configureren om gebeurtenissen op de ene site te triggeren om gedrag op een andere site op te roepen. Webhooks zijn nuttig voor de integratie met diensten van derden en andere externe API die ze ondersteunen. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"kbtopic":[75],"kbtag":[],"class_list":["post-9592","kb","type-kb","status-publish","hentry","kbtopic-instellingen-opties"],"_links":{"self":[{"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/kb\/9592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/kb"}],"about":[{"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/types\/kb"}],"author":[{"embeddable":true,"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/comments?post=9592"}],"version-history":[{"count":2,"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/kb\/9592\/revisions"}],"predecessor-version":[{"id":9608,"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/kb\/9592\/revisions\/9608"}],"wp:attachment":[{"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/media?parent=9592"}],"wp:term":[{"taxonomy":"kbtopic","embeddable":true,"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/kbtopic?post=9592"},{"taxonomy":"kbtag","embeddable":true,"href":"https:\/\/wpprovider.nl\/kennisbank\/wp-json\/wp\/v2\/kbtag?post=9592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}