跳轉到主要內容
當您在 PlayFab 中遇到節流時,PlayFab 會傳回 HTTP 429 錯誤,表示 API 呼叫正在遭到節流。回應標頭和本文包含了解錯誤的關鍵資訊。 範例標頭:
範例回應本文:
“Retry-After 和 “retryAfterSeconds” 屬性表示在嘗試另一個要求之前應等候的秒數,以避免節流。如果您使用最新的跨平台 C/C++ SDK,SDK 會嘗試代表呼叫端處理重試。否則,請使用下列策略搭配重試值來開發自訂處理。

緩解節流問題

如果節流錯誤持續發生,請考慮採用下列策略:
  1. 檢閱要求速率
    • 分析您為何傳送大量要求。
    • 評估降低 API 所針對之特定玩家或遊戲實體要求速率的方法。
    • 若要查看哪些 API 和呼叫端正在接近或已達到限制,請檢查 api_rate_limit_alert 事件 (預覽)。
  2. 批次處理 API 呼叫
    • 透過批次處理 API 呼叫來降低頻率。
    • 範例:每 10 秒批次處理一次設定檔更新,而不是每秒更新一次。

重點摘要

  • 節流錯誤會引發 HTTP 429 回應,並附有錯誤性質的詳細資料。
  • 使用 Retry-After 和 “retryAfterSeconds” 屬性來決定發出另一個要求之前的等候時間。
  • 評估高頻率要求的必要性並據此進行最佳化。
  • 實作批次處理策略,以減輕節流問題並提升整體系統效率。

另請參閱

最後修改於 2026年10月8日