0

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

Répondre

0

Je recevais l'erreur parce que mon paiement annonces Facebook a échoué.