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