2016-11-07 11 views
0

ウェブアプリでFacebookのマーケティングAPIを使用して複数(たとえば20個)の広告セットを作成したいと考えています。もちろんFacebookには限界があり、私はこれをまっすぐにすることはできません。私はテストに多くの時間を費やしました。私はエラーが発生し、要求を再試行した後、数分待っています。しかし、私が広告アカウントのエラーがない場合、速くまたは早く私はユーザーの制限エラーを取得します。FacebookのマーケティングAPI - 複数の広告セットを作成する

どうすればいいですか?

私のリクエスト(広告セット、広告クリエイティブの作成)はキャンペーンIDによって異なるため、複数のメソッドを含むリクエストをキャッチできません。さもなければ、それは非常に大きな要求でなければならなかった。

私はセッションまたはデータベースにリクエストを格納することを考えていますが、リクエストはお互いに依存しています。 pythonで https://developers.facebook.com/docs/marketing-api/batch-requests/v2.8

例:

答えて

0

あなたはバッチリクエストを使用することができます。 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コールとしてカウントし、バッチ内の各コールは同じ方法でCPUリソースの制限に貢献します。 https://developers.facebook.com/docs/graph-api/making-multiple-requests#limits – Tommy

関連する問題