錯誤佮重試
這頁是對英文翻譯過來的。若兩篇無仝,以英文頁為準。 看英文頁
函式庫擲出的逐个失敗攏是四種錯誤之一,這四種錯誤共用仝一个基底型別,所以一个處理程式就會當攏總掠起來。
- API 錯誤。 API 拒絕這个請求。伊紮 HTTP 狀態碼、一个穩定的
code予你做分支判斷,閣有一段用你要求的語言寫的訊息。 - OAuth 錯誤。 權杖端點拒絕你的憑證,抑是你要求的權限範圍。
- 維護錯誤。 API 因為維護暫時無法度用。
- 傳輸錯誤。 無收著會當用的回應:連線失敗抑是逾時,抑是回應讀袂出來。
取消呼叫毋算錯誤。伊會用你彼種語言家己的取消機制出現。
佗一寡會重試
429 抑是 503 若佇 Retry-After 標頭講明愛等偌久,閣無超過 60 秒,就會拄好等遐久了後重試。一擺呼叫上濟試 3 擺。共最大次數設做 1 就會當共重試關掉。
其他的情況就會隨擲出來:
- 無
Retry-After的 429 抑是 503; - 超過 60 秒的等待,函式庫袂佇你的呼叫內底開這段時間。這个錯誤會紮
retry_after,你會當家己安排重試; - 傳輸錯誤,因為請求可能已經到 API 矣;
- 任何已經送出過事件的串流。