Hatalar ve yeniden denemeler
Bu sayfa İngilizceden çevrilmiştir. İkisi arasında fark varsa İngilizce sayfa doğrudur. İngilizce sayfayı oku
Bir kütüphanenin fırlattığı her başarısızlık dört hatadan biridir ve dördü de ortak bir temel türü paylaşır; böylece tek bir işleyici hepsini yakalayabilir.
- API hatası. API isteği reddetti. HTTP durumunu, dallanmak için kararlı bir
codedeğerini ve istediğiniz dilde bir mesajı taşır. - OAuth hatası. Belirteç uç noktası kimlik bilgilerinizi veya istediğiniz kapsamları reddetti.
- Bakım hatası. API bakım nedeniyle kısa bir süre kullanılamıyor.
- Aktarım hatası. Kullanılabilir bir yanıt gelmedi: bağlantı başarısız oldu veya zaman aşımına uğradı ya da yanıt okunamadı.
Bir çağrıyı iptal etmek bir hata değildir. Dilinizin kendi iptal mekanizması olarak ortaya çıkar.
Neler yeniden denenir
Ne kadar beklenmesi gerektiğini 60 saniye veya daha kısa bir Retry-After başlığıyla belirten bir 429 veya 503, tam olarak o süre beklendikten sonra yeniden denenir. Bir çağrı en fazla 3 deneme yapar. Üst sınırı 1 yaparak yeniden denemeleri kapatabilirsiniz.
Diğer her şey hemen fırlatılır:
Retry-Afteriçermeyen bir 429 veya 503;- kütüphanenin çağrınızın içinde harcamayacağı, 60 saniyeden uzun bir bekleme. Hata
retry_afterdeğerini taşır, böylece yeniden denemeyi kendiniz zamanlayabilirsiniz; - bir aktarım hatası, çünkü istek API’ye zaten ulaşmış olabilir;
- bir olay teslim etmiş herhangi bir akış.