2016-09-19 15 views
0

私は以下のんのスクリプトがあります。バッチコール依存関係ID要件?

  1. 広告(CREATIVE_IDとadset_idが必要です)
  2. を作成AdCreative(adset_idが必要です)
  3. を作成ADSET(CAMPAIGN_IDが必要です)
  4. を作成してキャンペーン
  5. を作成します

私はバッチリクエストにこれらのすべてを集中しています。しかし、remote_create(batch = my_batch)を使用すると、私のキャンペーン(ステップ1)を除いて、これらのどれも作成されないことに気付きました。これはおそらく、後続の各ステップで必要とされるIDの依存性によるものです。

介して呼び出しの間(https://developers.facebook.com/docs/graph-api/making-multiple-requests)Iは、マニュアルを読み、それが一つの「リクエストの動作間の依存関係を指定する」ことができることを言及{結果=(親操作名):(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'エントリとして追加します。このソリューションでは、同じエンドポイントに複数の呼び出しを行い、他のエンドポイントにフィードする必要があり、リソース名が重複し、さらに名前をカスタマイズして一緒に文字列を設定する必要があるなどの制限があります。 とにかく、これが欲しい誰かを助ける! "