2017-07-10 10 views
-1

FacebookのマーケティングAPIで新しくなりました。FacebookのマーケティングAPI 'サポートされていない取得リクエスト。 ID '[number_of_ad_account_id]'のオブジェクトは存在しません

1)私はサンドボックスアカウントのみを開き、実際のレポートを作成して実際のレポートを作成したいと考えています。

2)サンプルコードを生成し、Python SDKを使用してこのエラーが発生した後 - サポートされていないget要求。 ID '[number_of_ad_account_id]'のオブジェクトが存在しないか、権限がないために読み込めないか、この操作をサポートしていません。グラフAPIのドキュメントをhttps://developers.facebook.com/docs/graph-api

こちらでお読みください。ありがとう。

EDIT:CODE(Facebookのサンプルコードから取る)

from facebookads.adobjects.adaccount import AdAccount 
from facebookads.adobjects.adsinsights import AdsInsights 
from facebookads.api import FacebookAdsApi 

access_token = '{secret}' 
ad_account_id = '{secret}' 
app_secret = '{secret}' 

FacebookAdsApi.init(access_token=access_token) 

fields = [ 
    'account_id', 
    'adgroup_id', 
    'campaign_group_id', 
    'campaign_id', 
] 
params = { 
    'time_range': {'since':'2017-07-10','until':'2017-07-10'}, 
    'filtering': [], 
    'level': 'account', 
    'breakdowns': [], 
} 
print AdAccount(ad_account_id).get_insights(
    fields=fields, 
    params=params, 
) 
+0

実際のコードを掲載することはできますか? – aprouja1

+0

私はその話を編集できますか –

+0

広告アカウントIDは数字だけでなく、 'act_'で始まることを確認できますか – aprouja1

答えて

1

私は同じ問題を抱えていました。マーケティングAPIのクイックスタートで自動生成されたSAMPLE_CODE.pyには、ad_account_idのプレフィックスにのact_はありません。広告InsightsのAPIが期待する一方で、それは、直接サンドボックスのアカウントIDを置く:

act_<AD_ACCOUNT_ID>/insights

ちょうどact_であなたad_account_idを接頭辞とそれが動作します。

関連する問題