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

回答

0

我得到的錯誤,因爲我的Facebook的廣告付款失敗。