Hallo zusammen,
ich würde gerne Webhooks näher verstehen, finde dazu allerdings relativ wenig brauchbares im Internet.
Das Prinzip ist eigentlich klar:
1)
- Meine App erstellt z.B. eine Bestellung.
- Anschließend wird ein Webhook erzeugt
-> Genau hier entsteht schon die erste Frage:
Wie sieht das Programmiertechnisch aus? Hat hier jemand einen Beispiel Code?
Wenn ich es richtig verstehe, wird der Request an eine bestimmte URL gesendet. Beispiel: https://mydomain.com/webhook
2) Endpoint
Auch hier die Frage: Wie kann so ein Endpoint programmiertechnisch aussehen?
Insbesondere die Frage, die sich mir ergibt ist:
a) Was genau ist ein Event? Ich sehe events wie "order_created".
b) Wie wird die "Order" an den Webhook gesendet?
Ein konkretes Beispiel (Code) würde mir sehr sehr helfen um das Prinzip zu verstehen. Also:
1) Senden des Webhooks, inkl:
a) Event = "orderCreated"
b) Order Objekt senden
2) Empfangen des Webhooks
a) Wie sieht die Methode aus
b) Woran erkennt die Methode, dass es sich um das Event "orderCreated" handelt
c) Wie wird das "Order" Objekt übermittelt?
Eine letzte Frage:
a) Wenn ich mehrere Webhooks entgegen nehmen möchte. Habe ich dann eine Methode? Und es wird dann eben das "Event" per if Statements geprüft?
b) Wie sieht dann die Übermittlung der Parameter aus? Wenn ich nicht nur "Order" für das Event "orderCreated" habe, sondern auch ein Event "customerCreated" und möchte eben Customer übergeben.
Wie gesagt, es geht mir hier wirklich um einen Beispiel Code für das oben aufgezeigte Szenario. Was das Webhook dann wiederum anstößt ist dann eben eine andere Sache. Ich vermute das sind ein paar Zeilen Code? Zudem auch die Frage, welche libs ich benötige?
Besten Dank für die Hilfe und Denkanstöße
ich würde gerne Webhooks näher verstehen, finde dazu allerdings relativ wenig brauchbares im Internet.
Das Prinzip ist eigentlich klar:
1)
- Meine App erstellt z.B. eine Bestellung.
- Anschließend wird ein Webhook erzeugt
-> Genau hier entsteht schon die erste Frage:
Wie sieht das Programmiertechnisch aus? Hat hier jemand einen Beispiel Code?
Wenn ich es richtig verstehe, wird der Request an eine bestimmte URL gesendet. Beispiel: https://mydomain.com/webhook
2) Endpoint
Auch hier die Frage: Wie kann so ein Endpoint programmiertechnisch aussehen?
Insbesondere die Frage, die sich mir ergibt ist:
a) Was genau ist ein Event? Ich sehe events wie "order_created".
b) Wie wird die "Order" an den Webhook gesendet?
Ein konkretes Beispiel (Code) würde mir sehr sehr helfen um das Prinzip zu verstehen. Also:
1) Senden des Webhooks, inkl:
a) Event = "orderCreated"
b) Order Objekt senden
2) Empfangen des Webhooks
a) Wie sieht die Methode aus
b) Woran erkennt die Methode, dass es sich um das Event "orderCreated" handelt
c) Wie wird das "Order" Objekt übermittelt?
Eine letzte Frage:
a) Wenn ich mehrere Webhooks entgegen nehmen möchte. Habe ich dann eine Methode? Und es wird dann eben das "Event" per if Statements geprüft?
b) Wie sieht dann die Übermittlung der Parameter aus? Wenn ich nicht nur "Order" für das Event "orderCreated" habe, sondern auch ein Event "customerCreated" und möchte eben Customer übergeben.
Wie gesagt, es geht mir hier wirklich um einen Beispiel Code für das oben aufgezeigte Szenario. Was das Webhook dann wiederum anstößt ist dann eben eine andere Sache. Ich vermute das sind ein paar Zeilen Code? Zudem auch die Frage, welche libs ich benötige?
Besten Dank für die Hilfe und Denkanstöße