2017-07-10 26 views
-1

我是Facebook營銷API的新成員。Facebook營銷api'不支持的獲取請求。 ID爲'[number_of_ad_account_id]'的對象不存在

1)他們讓我只打開一個沙箱帳戶,我想創建一個真實的報告。

2)生成示例代碼並使用Python SDK並獲取此錯誤之後 - 不支持的獲取請求。 ID爲[number_of_ad_account_id]的對象不存在,由於缺少權限而無法加載,或者不支持此操作。請閱讀Graph API文檔https://developers.facebook.com/docs/graph-api

請幫我解決這個問題。 謝謝。

編輯: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

我有同樣的問題。從Marketing API的快速入門自動生成的SAMPLE_CODE.py不會在默認情況下前綴ad_account_idact_;它直接把沙盒帳戶ID,而廣告洞察API預計:

act_<AD_ACCOUNT_ID>/insights

只是前綴您ad_account_idact_,它會工作。

相關問題