0
我想访问Facebook营销API。我创建了一个Facebook应用程序,我可以从用户那里获得令牌(本例中就是我)。但是,当我在Python Facebook的广告SDK中使用它。我得到这个错误:无法访问Facebook营销API
"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])