2017-03-03 2 views
0

J'utilise Facebook ads api pour lire la campagne d'un autre compte. J'ai créé l'application, j'ai eu app_id et app_secret. Dans l'explorateur graphique, j'utilise le jeton d'accès et l'identifiant de compte d'une autre personne pour obtenir ses campagnes. Mais facebook me donne l'erreur suivante:facebook annonces api - lire d'autres campagnes de compte

{ 
    "error": { 
    "message": "(#274) The ad account is not enabled for usage in Ads API. Please add it in developers.facebook.com/apps -> select your app -> settings -> advanced -> advertising accounts -> Ads API. Account 1817273581872129 not enabled for this application.", 
    "type": "OAuthException", 
    "code": 274, 
    "fbtrace_id": "GW38TMsIi1v" 
    } 
} 

J'ai fait suivre les instructions d'erreur mais toujours le même problème.

ici est l'URL que je utilise dans l'explorateur graphique:

act_12345566654/campaigns 

Cependant, lorsque j'utilise facebook annonces api en python: je reçois l'erreur suivante:

FacebookRequestError: 

    Message: Call was not successful 
    Method: GET 
    Path: https://graph.facebook.com/v2.8/act_1817273581872129/campaigns 
    Params: {'summary': 'true'} 

    Status: 400 
    Response: 
    { 
     "error": { 
     "message": "Invalid appsecret_proof provided in the API argument", 
     "code": 100, 
     "type": "GraphMethodException", 
     "fbtrace_id": "FRdlngO8f04" 
     } 
    } 

Voici la code:

session = FacebookSession(self.app_id, self.app_secret, self.access_token) 
ads_api = FacebookAdsApi(session) 
adaccount = AdAccount(self.account_id, api=ads_api) 
campaigns = adaccount.get_campaigns() 

Où est-ce que je me trompe? Veuillez nous aider

+0

Pour le deuxième problème: http://stackoverflow.com/questions/18683421/why-do-i-get-invalid-appsecret-proof-provided-in-the-api-argument – CBroe

Répondre

0

Probablement, le secret de l'application que vous avez fourni n'appartient pas à l'identifiant de l'application ou le jeton d'accès que vous utilisez n'appartient pas à la bonne application.

Vérifiez les points suivants: 1) L'identifiant d'application 2) Le secret de l'application (qui devrait être de l'application spécifique) 3) Le jeton d'accès (devrait être pour l'application spécifiée ci-dessus)

0

Si vous encore besoin de lui - dans l'explorateur, vous devez avoir sélectionné l'application. C'est dans le coin supérieur droit. Par défaut, il définit l'application sur Graph Api Explorer, cliquez sur le menu déroulant et choisissez votre application actuelle.

À la votre!