行銷 API 有自己的限速邏輯,並且獨立於所有圖形 API 速率限制之外。因此,如果您發出行銷 API 呼叫,並不會計入圖形 API 節流內。
影響行銷 API 速率限制配額的功能是廣告管理一般存取權限。當您在應用程式主控板中新增行銷 API 產品時,預設會取得「廣告管理一般存取權限」的一般存取權限。這會提供您行銷 API 的開發存取權限。如果您需要升級以獲得更多限速配額,請在應用程式審查中升級為「廣告管理一般存取權限」的進階存取權限。
| 行銷 API 存取權限 | 廣告管理一般存取權限 | 負載量 |
|---|---|---|
開發存取權限 | 一般存取權限 | 基本限速配額 |
一般存取權限 | 進階存取權限 | 更多限速配額 |
大部分行銷 API 要求和粉絲專頁 API 要求都受制於「企業使用案例(BUC)速率限制」,並視您查詢的端點而定。您可以檢查 HTTP 要求是否包含 X-Business-Use-Case 標頭,應該就會瞭解這一點。如需更多詳細資訊,請參閱企業使用案例速率限制。
相關錯誤代碼:17, Error subcode: 2446079, Message: User request limit reached. 613, Error subcode: 1487742, Message: There have been too many calls from this ad-account. Please wait a bit and try again.
為了防止流量突然爆發而導致系統過載,我們會針對行銷 API 變異端點(行銷活動、廣告組合和廣告的建立和編輯作業)實施即時限速。
下列端點會受到影響:
超出此限制後,請更均勻地將您的要求分散於不同時段,而不是一次提出大量要求。
相關錯誤代碼:613, Error subcode: 5044001, Message: Your ad account {ad_account_id} has exceeded the maximum allowed rate of mutation requests. To
resolve this, reduce the frequency of your create, update operations on campaigns, ad sets, and ads.
遇到此錯誤時,請實作要求節流以將每個廣告帳號保持在 100 QPS 以下。
相關錯誤代碼:4, Error subcode: 1504022 or 1504039, Message: There have been too many calls from this app. Wait a bit and try again.
發生此錯誤時,請減少呼叫次數。
相關錯誤代碼:4, Message: Application request limit reached
發生此錯誤時,請減少呼叫次數。
我們會根據您的行銷 API 存取階層和應用程式計算速率限制配額。
ads_management - 對於一小時期間內的每個廣告帳號:(如果您的應用程式是在行銷 API 標準階層,則為 100000;如果您的應用程式是在開發階層,則為 300)+ 40 * 刊登中廣告數。custom_audience - 對於一小時期間內的每個廣告帳號:不超過 700000。(如果您的應用程式是在行銷 API 標準階層,則不少於 190000;如果您的應用程式是在開發階層,則不少於 5000)+ 40 * 活躍自訂廣告受眾數量。[X-Business-Use-Case](/docs/graph-api/overview/rate-limiting/#headers-2) 標頭和企業使用案例速率限制。相關錯誤代碼:80000, 80003, 80004, 80014, Message: There have been too many calls from this ad-account. Wait a bit and try again. For more info, please refer to https://developers.facebook.com/docs/graph-api/overview/rate-limiting.
驗證 API 端點和 HTTP X-Business-Use-Case 標頭,以確認節流類型。如需更多詳細資訊,請參閱企業使用案例速率限制。發生此錯誤時,請減少對廣告帳號的變更次數。
我們限制您每天只能變更帳號花費上限 10 次,以確保廣告投遞成效。
相關錯誤代碼:17, Error subcode: 1885172, Message: You can only change your account spending limit 10 times per day. Please wait to make more changes.
變更廣告組合 daily_budget 和 lifetime_budget 欄位的次數有所限制。對於每個廣告組合,每小時只允許變更預算 4 次,如果超過限制,對該廣告組合進行的預算變更將會被封鎖一小時。
相關錯誤代碼:613, Error subcode: 1487632, Message: You can only change your ad set budget 4 times per hour. Please wait to make more changes.
發生此錯誤時,請減少對廣告組合的變更次數。
系統會根據每日花費上限,限制給定廣告帳號的廣告建立流程。
相關錯誤代碼:613, Error subcode: 1487225, Message: User request limit reached。
驗證錯誤子代碼(1487225)和 API 端點,以確認節流類型。發生此錯誤時,請減少變更次數。若要提高限制,您也可以增加每日花費上限。
檢查行銷 API 存取階層:
根據預設,應用程式具有行銷 API 的 development_access。若要瞭解您所在的階層,可以前往「應用程式審查」主控板。如果您有「廣告管理一般存取權限」功能的一般存取權限,則您是在行銷 API 存取權限的開發階層。如果您有「廣告管理一般存取權限」功能的進階存取權限,則您是在行銷 API 存取權限的標準階層。您也可以查看 HTTP 標頭,並在 X-Ad-Account-Usage、X-Business-Use-Case 或 X-FB-Ads-Insights-Throttle 標頭中尋找 ads_api_access_tier。
如果您一直收到限速錯誤,請考慮升級至「廣告管理一般存取權限」的 standard_access。若要達到標準階層並獲得更高的速率限制配額,您可以在「應用程式審查」主控板中申請「廣告管理一般存取權限」功能的進階存取權限。
X-Business-Use-Case 包含「企業使用案例」端點的 call_count、total_cputime、total_time 和 estimated_time_to_regain_access 等資訊。17、613)。