2016-11-07 97 views
0

我想通過Facebook營銷API在Web應用程序中創建多個(例如20個)廣告集。當然,Facebook有侷限性,我無法做到這一點。我花了很多時間進行測試。在我收到錯誤和重試請求後,我等了幾分鐘。但是,如果我沒有廣告帳戶錯誤,則會更快或更快地收到用戶限制錯誤。Facebook營銷API - 創建多個廣告集

我該怎麼做?

我無法捕捉包含多種方法的請求,因爲我的請求(創建廣告集,廣告創意)取決於廣告系列ID。否則,它必須是一個非常大的要求。

我在考慮在會話或數據庫中存儲請求,但我的請求取決於對方。

回答

0

您可以使用批處理請求: https://developers.facebook.com/docs/marketing-api/batch-requests/v2.8

實例蟒蛇: api_batch = account.get_api_assured()new_batch()

for whatever in whatever_list: 
     # Create the adset 
     adset = .... 
     adset.remote_create(batch=api_batch, failure=callback_failure) 

    api_batch.execute() 
+0

這不是一個正確的答案,因爲在每一個批次請求作爲分離的API請求計數。 「 」我們目前將可批量處理的請求數量限制爲50個,但爲計算API調用限制和資源限制,批處理中的每個調用都會單獨計算。例如,一批10個API調用將會計爲10個呼叫,批次內的每個呼叫都以相同的方式對CPU資源限制做出貢獻。「 https://developers.facebook.com/docs/graph-api/making-multiple-requests#limits – Tommy