J'essaie d'accéder à Facebook Marketing API. J'ai créé une application facebook et je peux obtenir le jeton de l'utilisateur (dans ce cas, c'est moi). Mais quand je l'utilise dans le SDK Facebook Ads Python. Je reçois cette erreur:Impossible d'accéder à Facebook Marketing 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>.
Le compte est d'un client mais je suis également un administrateur là.
J'ai défini la "Configuration de compte de l'API d'annonces" dans les paramètres de l'API Marketing et les "ID de compte d'annonce autorisés" dans les paramètres avancés de l'application. J'ai essayé dans Graph API et je reçois le même problème. J'ai pu y accéder hier mais ça a cessé de fonctionner et j'ai essayé avec plusieurs applications mais le problème est le même.
Le code que je suis en train est:
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])