2016-09-19 47 views
0

我有一個腳本,執行以下操作:批次調用依賴項ID要求?

  1. 創建活動
  2. 創建AdSet(需要CAMPAIGN_ID)
  3. 創建AdCreative(需要adset_id)
  4. 創建廣告(需要CREATIVE_ID和adset_id)

我想把它們全部放入一個批處理請求中。但是,我意識到如果我使用remote_create(batch = my_batch),那麼除了我的廣告系列(第1步),我的這些廣告都不會創建。這可能是由於每個後續步驟所需的ID依賴關係。

我閱讀文檔和它提到,人們可以「指定在請求操作之間的依賴關係」(https://developers.facebook.com/docs/graph-api/making-multiple-requests)調用之間經由{結果=(父操作名):(JSONPath表達)}

  1. 是這可能與Python API?
  2. 這可以通過我使用remote_creates的方式來實現嗎?

回答

0

不幸的是python sdk目前不支持這個。有一個github的問題:https://github.com/facebook/facebook-python-ads-sdk/issues/256

我也遇到過這個問題也和已經在對這一問題的評論描述我的解決方法:

「我找到了一個體面的解決辦法獲得此行爲沒有太多的麻煩基本上我設置有ID字段依賴於類似於「{result =:$,id}」的值,並且在批處理對象上執行execute()之前,我將迭代._batch並添加爲'name'條目。這個解決方案確實存在這樣的侷限性,例如,您需要對同一端點進行多個呼叫,並且需要重複輸入其他端點,並且需要進一步自定義名稱以將它們串在一起。 反正,希望這個幫助某人!」