Det her ser du
- Dit system modtager aldrig noget.
- Leveringslog for en webhook viser røde statuskoder eller tekst i kolonnen Fejl.
- Dit system modtager den samme hændelse mere end én gang.
Tjek først leveringsloggen
Klik på Leveringslog på webhooken under Webhooks. Hver række er ét forsøg, med Hændelse, den Status, dit system svarede med, Varighed og eventuel Fejl.- Ingen leveringer endnu: Zippendo har ikke forsøgt at sende noget. Se “Der sendes ikke noget” nedenfor.
- En grøn status: dit system modtog beskeden. Led efter problemet i dit eget system.
- En rød status eller N/A med en fejl: dit system accepterede ikke beskeden. Se “Leveringer fejler” nedenfor.
Der sendes ikke noget
Leveringer fejler
Zippendo tæller kun en levering som lykkedes, når dit system svarer med en successtatus (200-299) inden for 10 sekunder. Ellers prøver Zippendo igen nogle gange inden for cirka et minut, i alt 5 forsøg. Derefter sendes hændelsen ikke igen.
Når du har rettet årsagen, så klik på Send test på webhooken. Du ser Testhændelse sendt, og en ny række vises i Leveringslog.
Zippendo sender ikke mislykkede hændelser igen senere. Hvis dit system var nede i en periode, så slå de forsendelser eller ordrer, du gik glip af, op i Zippendo-appen, eller hent dem via API’et.
Dit system afviser signaturen
Hver besked har headerenX-Webhook-Signature, så dit system kan tjekke, at den virkelig kom fra Zippendo. Det er en HMAC-SHA256 af beskedens rå body, lavet med webhookens secret. Almindelige fejl:
- Signaturen beregnes over beskeden, efter at den er blevet parset og omskrevet, i stedet for over den rå body præcis som modtaget.
- Der bruges en anden webhooks secret. Hver webhook har sin egen secret.
Den samme hændelse kommer to gange
Hvis dit system svarede for langsomt eller med en fejl, prøver Zippendo igen, også selv om dit system faktisk behandlede det første forsøg. Brug headerenX-Webhook-Id til at genkende en besked, du allerede har behandlet.
Relateret: Webhooks, Webhook-indstillinger.