Foute en herprobeerslae
Hierdie bladsy is uit Engels vertaal. As die twee verskil, is die Engelse bladsy korrek. Lees die Engelse bladsy
Elke mislukking wat ‘n biblioteek opwerp, is een van vier foute, en al vier deel ‘n basistipe, sodat een hanteerder hulle almal kan vang.
- API-fout. Die API het die versoek geweier. Dit dra die HTTP-status, ‘n stabiele
codeom op te vertak, en ‘n boodskap in die taal waarvoor jy gevra het. - OAuth-fout. Die token-eindpunt het jou geloofsbriewe of die bestekke waarvoor jy gevra het, geweier.
- Instandhoudingsfout. Die API is kortstondig onbeskikbaar weens instandhouding.
- Vervoerfout. Geen bruikbare antwoord het aangekom nie: die verbinding het misluk of uitgetel, of die antwoord kon nie gelees word nie.
Om ‘n oproep te kanselleer, is nie ‘n fout nie. Dit verskyn as jou taal se eie kansellasie.
Wat weer probeer word
‘n 429 of 503 wat sê hoe lank om te wag, in ‘n Retry-After-kopskrif van 60 sekondes of minder, word ná presies daardie wagtyd weer probeer. ‘n Oproep maak hoogstens 3 pogings. Jy kan herprobeerslae afskakel deur die maksimum op 1 te stel.
Enigiets anders word dadelik opgewerp:
- ‘n 429 of 503 sonder
Retry-After; - ‘n wagtyd langer as 60 sekondes, wat die biblioteek nie binne jou oproep sal deurbring nie. Die fout dra
retry_after, sodat jy self die herprobeerslag kan skeduleer; - ‘n vervoerfout, omdat die versoek dalk reeds die API bereik het;
- enige stroom wat reeds ‘n gebeurtenis gelewer het.