Facebook营销api'不支持的获取请求。 ID为'[number_of_ad_account_id]'的对象不存在

问题描述:

我是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

我有同样的问题。从Marketing API的快速入门自动生成的SAMPLE_CODE.py不会在默认情况下前缀ad_account_idact_;它直接把沙盒帐户ID,而广告洞察API预计:

act_<AD_ACCOUNT_ID>/insights

只是前缀您ad_account_idact_,它会工作。