錯誤摎重試
這頁係對英文翻譯過來个。若係兩片無共樣,以英文頁為準。 看英文頁
函式庫拋出个每一隻失敗都係四種錯誤之一,這四種錯誤共用同一隻基底型別,所以一隻處理程式就做得全部捉起來。
- API 錯誤。 API 拒絕了請求。佢帶等 HTTP 狀態碼、一隻穩定个
code分你做分支判斷,還有一段用你要求个語言寫个訊息。 - OAuth 錯誤。 權杖端點拒絕了你个憑證,抑係你要求个權限範圍。
- 維護錯誤。 API 因為維護暫時用毋得。
- 傳輸錯誤。 無收到做得用个回應:連線失敗抑係逾時,抑係回應讀毋出來。
取消呼叫毋算錯誤。佢會用你該種語言自家个取消機制出現。
哪兜會重試
429 抑係 503 若係在 Retry-After 標頭講明愛等幾久,又無超過 60 秒,就會啱啱等夠恁久過後重試。一擺呼叫上多試 3 擺。將最大次數設做 1 就做得關忒重試。
其他个情況就會馬上拋出來:
- 無
Retry-After个 429 抑係 503; - 超過 60 秒个等待,函式庫毋會在你个呼叫肚花這段時間。該隻錯誤會帶等
retry_after,你做得自家安排重試; - 傳輸錯誤,因為請求可能已經到 API 了;
- 任何已經送出過事件个串流。