Co widzisz
- Twój system niczego nie otrzymuje.
- Dziennik dostarczeń webhooka pokazuje czerwone kody statusu lub tekst w kolumnie Błąd.
- Twój system otrzymuje to samo zdarzenie więcej niż raz.
Najpierw sprawdź dziennik dostarczeń
W Webhooki kliknij Dziennik dostarczeń przy webhooku. Każdy wiersz to jedna próba, z kolumnami Zdarzenie, Status (odpowiedź Twojego systemu), Czas trwania i ewentualnym Błąd.- Brak dostarczeń: Zippendo nie próbowało jeszcze niczego wysłać. Zobacz „Nic nie jest wysyłane” poniżej.
- Zielony status: Twój system odebrał wiadomość. Szukaj problemu we własnym systemie.
- Czerwony status albo b.d. z błędem: Twój system nie przyjął wiadomości. Zobacz „Dostarczenia kończą się niepowodzeniem” poniżej.
Nic nie jest wysyłane
Dostarczenia kończą się niepowodzeniem
Zippendo uznaje dostarczenie za udane tylko wtedy, gdy Twój system odpowie statusem sukcesu (200-299) w ciągu 10 sekund. W przeciwnym razie próbuje jeszcze kilka razy w ciągu około minuty, łącznie 5 prób. Potem zdarzenie nie jest już wysyłane.
Gdy usuniesz przyczynę, kliknij Wyślij test przy webhooku. Zobaczysz Wysłano zdarzenie testowe, a w Dziennik dostarczeń pojawi się nowy wiersz.
Zippendo nie wysyła ponownie nieudanych zdarzeń później. Jeśli Twój system przez jakiś czas nie działał, wyszukaj pominięte przesyłki lub zamówienia w aplikacji Zippendo albo pobierz je przez API.
Twój system odrzuca podpis
Każda wiadomość ma nagłówekX-Webhook-Signature, dzięki któremu Twój system może sprawdzić, że naprawdę pochodzi od Zippendo. To HMAC-SHA256 surowej treści wiadomości, utworzony za pomocą sekretu webhooka. Typowe błędy:
- Podpis jest liczony z wiadomości po jej sparsowaniu i przepisaniu, zamiast z surowej treści dokładnie w takiej postaci, w jakiej została odebrana.
- Używany jest sekret innego webhooka. Każdy webhook ma własny sekret.
To samo zdarzenie przychodzi dwa razy
Jeśli Twój system odpowiedział zbyt wolno lub z błędem, Zippendo próbuje ponownie, nawet jeśli Twój system obsłużył pierwszą próbę. Użyj nagłówkaX-Webhook-Id, aby rozpoznać wiadomość, którą już obsłużyłeś.
Powiązane: Webhooki, Ustawienia webhooków.