Geavanceerde functie: deze functie wordt alleen aanbevolen voor ervaren gebruikers en vereist codering.
Wat is een webhook?
Een webhook is een manier voor een app om andere apps real-time informatie te geven. Een webhook levert direct gegevens naar andere applicaties, wat betekent dat je onmiddellijk gegevens krijgt. Dit is iets anders dan een standaard API, waar je heel vaak data moet verversen om het real-time te krijgen. Dit maakt webhooks veel efficiënter en in de meeste gevallen een betere optie.
Wanneer moet ik een webhook gebruiken?
Als je telkens wanneer er een nieuw ticket wordt gekocht op Universe gegevens naar je server of een andere toepassing die niet wordt ondersteund door onze Zapier-integratie wilt sturen, moet je een webhook gebruiken.
Wanneer moet ik geen webhook gebruiken en moet ik de API gebruiken?
Als je alleen wilt dat gegevens worden verzonden wanneer je het verzoek start, en je het wilt beperken tot het alleen ontvangen van een kleinere subset van de gegevens.
Wat heb ik nodig om een webhook te gebruiken?
Om een webhook te gebruiken, moet je iets hebben dat de webhook kan consumeren. Dus je moet in staat zijn om wat code te schrijven of hulp te krijgen van iemand die dat kan.
Wat moet ik weten over een webhook van Universe?
Wanneer een ticket wordt gekocht, sturen we een JSON- gecodeerd
HTTP POST-
verzoek naar de opgegeven Payload-URL met de volgende headers:
X-Uniiverse-Evenement - Type evenement
X-Uniiverse-Handtekening - HMAC hex samenvatting van de payload, met behulp van het geheim van de haak als sleutel (indien geconfigureerd).
De hoofdtekst van het verzoek is een door JSON
gecodeerde weergave van de gegevens.
Ermee beginnen:
1. Stel de webhook in
Navigeer naar 'Instellingen' in je Universe-account.
2. Scrol op het tabblad 'account' omlaag naar de sectie webhooks en klik op 'webhook toevoegen'
3. Configureer de webhook
Om de Webhook te configureren, moet je de volgende velden invullen:
URL: dit is de URL van je webservice, of wat je ook hebt ingesteld om de POST-aanvraag op te nemen.
Als je het gewoon wilt testen, kun je een RequestBin-URL (van https://requestbin.com/) gebruiken als tijdelijke optie om de Universe-gegevens te verzenden en het data format te bekijken
Secret: een secret is als een wachtwoord dat wordt gebruikt tussen Universe en je app, om te voorkomen dat andere apps toegang krijgen tot je gegevens.
Actief: Je moet dit vakje aanvinken als je de webhook wilt activeren. Je kunt je webhook op elk gewenst moment in- en uitschakelen.
4. Schrijf code om de gegevens te consumeren
Telkens wanneer een nieuw ticket wordt gekocht, verzendt Universe alle gegevens die je nodig hebt om aan het evenement en de aankoop deel te nemen in je app.
Je kunt hier een voorbeeld verzoek met alle gegevens die we verzenden bekijken.
U kunt een uitleg van elk object vinden op http://developers.universe.com
Evenementen
Momenteel is er slechts één gebeurtenis die een webhook activeert:
ticket_purchase
- Elke keer dat je een ticket koopt, of een ticket wordt gekocht voor een van je aanbiedingen.
Probleemoplossen
Als de POST-aanvraag om de Payload-URL om een of andere reden mislukt, wordt de webhook gemarkeerd als inactief en moet je deze opnieuw inschakelen via je gebruikers instellingen.
Opmerkingen
0 opmerkingen
Artikel is gesloten voor opmerkingen.