Facebook Ads API - ID为

时间:2017-08-02 12:08:22

标签: python facebook access-token facebook-ads-api facebook-marketing-api

我试图用python脚本查询我的facebook广告系列的费用。现在我觉得他们为你生成的示例代码没问题,但我得到了这个错误:

  

不支持的获取请求。 ID为“XXX”的对象不存在,由于缺少权限而无法加载,或者不支持此操作。   我无法弄清楚我做错了什么。   对于访问令牌,我在Marketing API配置上生成一个。

知道我跳过或做错了吗?

该应用已从应用配置和业务配置中添加了广告帐户: App business

这里我获得了访问令牌: Access token

以下是使用的示例代码:

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

access_token = 'xxx'
ad_account_id = 'xxx'
app_secret = 'xxx'
FacebookAdsApi.init(access_token=access_token)

fields = [
    'today_spend',
]
params = {
    'time_range': {'since':'2017-07-03','until':'2017-08-02'},
    'filtering': [],
    'level': 'campaign',
    'breakdowns': [],
}
print AdAccount(ad_account_id).get_insights(
    fields=fields,
    params=params,
)

1 个答案:

答案 0 :(得分:1)

解决方案真是愚蠢,我不知道'行动_'在ad_account_id号之前。