Mitä näet
- Järjestelmäsi ei saa mitään.
- Webhookin Toimitusloki näyttää punaisia tilakoodeja tai tekstiä Virhe-sarakkeessa.
- Järjestelmäsi saa saman tapahtuman useammin kuin kerran.
Tarkista ensin toimitusloki
Napsauta Webhookit-sivulla webhookin kohdalla Toimitusloki. Jokainen rivi on yksi yritys, ja siinä näkyvät Tapahtuma, Tila, jolla järjestelmäsi vastasi, Kesto ja mahdollinen Virhe.- Ei vielä toimituksia: Zippendo ei ole yrittänyt lähettää mitään. Katso alla ”Mitään ei lähetetä”.
- Vihreä tila: järjestelmäsi sai viestin. Etsi ongelmaa omasta järjestelmästäsi.
- Punainen tila tai Ei tietoa ja virhe: järjestelmäsi ei hyväksynyt viestiä. Katso alla ”Toimitukset epäonnistuvat”.
Mitään ei lähetetä
Toimitukset epäonnistuvat
Zippendo katsoo toimituksen onnistuneeksi vain, kun järjestelmäsi vastaa onnistumistilalla (200-299) 10 sekunnin kuluessa. Muuten se yrittää uudelleen vielä muutaman kerran noin minuutin sisällä, yhteensä 5 yritystä. Sen jälkeen tapahtumaa ei lähetetä uudelleen.
Kun olet korjannut syyn, napsauta webhookin kohdalla Lähetä testi. Näet Testitapahtuma lähetetty, ja kohtaan Toimitusloki ilmestyy uusi rivi.
Zippendo ei lähetä epäonnistuneita tapahtumia myöhemmin uudelleen. Jos järjestelmäsi oli pois käytöstä jonkin aikaa, hae kaipaamasi lähetykset tai tilaukset Zippendo-sovelluksesta tai API:n kautta.
Järjestelmäsi hylkää allekirjoituksen
Jokaisessa viestissä onX-Webhook-Signature-otsikko, jotta järjestelmäsi voi tarkistaa, että se tuli todella Zippendosta. Se on viestin raakasisällön HMAC-SHA256, joka on tehty webhookin salaisuudella. Yleisiä virheitä:
- Allekirjoitus lasketaan viestistä sen jälkeen, kun se on jäsennetty ja kirjoitettu uudelleen, eikä raakasisällöstä täsmälleen sellaisena kuin se vastaanotettiin.
- Käytetään toisen webhookin salaisuutta. Jokaisella webhookilla on oma salaisuutensa.
Sama tapahtuma saapuu kahdesti
Jos järjestelmäsi vastasi liian hitaasti tai virheellä, Zippendo yrittää uudelleen, vaikka järjestelmäsi olisi käsitellyt ensimmäisen yrityksen. KäytäX-Webhook-Id-otsikkoa tunnistaaksesi viestin, jonka olet jo käsitellyt.
Liittyvää: Webhookit, Webhook-asetukset.