タスク
私は、ビジネスマネージャーに関連付けられたさまざまなアカウントからすべての広告キャンペーン、広告セット、広告を取得しようとしています。問題 DELETED Campaigns、Adsets、Adsの多数を取得するにはどうすればよいですか?
私がアクセスしてる特定のエンドポイント
は以下のとおりです。
https://graph.facebook.com/v2.8/act_xxxxxxxxxxxxx/campaigns
https://graph.facebook.com/v2.8/act_xxxxxxxxxxxxx/adsets
https://graph.facebook.com/v2.8/act_xxxxxxxxxxxxx/ads
私はfilter
パラメータを使用して、すべてのキャンペーンのために、これらのアカウントの一部を問い合わせます、
[{'operator': 'IN',
'field': 'ad.effective_status',
'value': [
'ACTIVE',
'PAUSED',
'DELETED',
'PENDING_REVIEW',
'DISAPPROVED',
'PREAPPROVED',
'PENDING_BILLING_INFO',
'CAMPAIGN_PAUSED',
'ARCHIVED',
'ADSET_PAUSED']}]
FacebookのAPIは、常にこのエラーを返す:
{"error":{"code":1,"message":"Please reduce the amount of data you're asking for, then retry your request"}}
トラブル
- Iは、1、25、50、100、500 として
- 私は
date_preset
パラメータを使用して日付を制限しようとしました(これは無関係です)。 filter
パラメータに追加のフィルタとして{'operator': 'IN','field':'campaign.id','value':['xxxxxxxxxxxxx']}
を含めることで、個別のキャンペーンに絞り込んでクエリを制限しようとしました。- バッチリクエストを試みて、
/insights
エンドポイントを照会しましたが、まだ1つの作業がありませんでした。私は唯一のフィルタで
ACTIVE
キャンペーンを含める詳細その他
filter
パラメータの様々な値を使用しました
、クエリが動作します。これにより、DELETED
キャンペーンが問題であると推測できました。つまり、これらのアカウントのキャンペーン数はDELETED
です。
私はPostmanバージョン5.0.0(5.0.0)を使用してリクエストしています。
私はキャンペーンの入手方法を理解できれば、Adsetsと広告は似ています。これを解決するにはどうすればいいですか?