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])