无法访问Facebook Marketing API

时间:2017-02-21 16:31:44

标签: facebook facebook-graph-api facebook-ads-api facebook-marketing-api

我正在尝试访问Facebook Marketing API。我创建了一个Facebook应用程序,我可以从用户获取令牌(在这种情况下,它是我)。但是当我在Python Facebook Ads SDK中使用它时。我收到这个错误:

"message": "(#273) This Ads API call requires the user to be admin of the     ad account. User is not admin on ad account <account ID>.

该帐户属于客户,但我也是管理员。

我在营销API设置中设置了“广告API帐户配置”,在应用的高级设置中设置了“授权广告帐户ID”。我已经尝试使用Graph API,我遇到了同样的问题。我昨天能够访问它但它停止了工作,我尝试了多个应用程序,但问题是相同的。

我正在尝试的代码是:

import os

from facebookads import FacebookAdsApi
from facebookads import objects

app_id = os.getenv("APP_ID")
app_secret = os.getenv("APP_SECRET")
access_token =  data['accessToken']  # data is a dictionary with accessToken
FacebookAdsApi.init(app_id, app_secret, access_token)
me = objects.AdUser(fbid='me')
my_accounts = list(me.get_ad_accounts())
print(my_accounts)
account = my_accounts[0]
account.remote_read(fields=[objects.AdAccount.Field.amount_spent])

1 个答案:

答案 0 :(得分:0)

我收到错误是因为我的Facebook广告付款失败了。