【发布时间】:2017-03-03 08:58:34
【问题描述】:
我正在使用 Facebook 广告 api 从其他帐户读取广告系列。我已经创建了应用程序,得到了 app_id 和 app_secret。在图形资源管理器中,我使用其他人的访问令牌和帐户 ID 来获取他的活动。但是facebook给了我以下错误:
{
"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"
}
}
我确实按照错误说明进行操作,但问题仍然存在。
这是我在图形浏览器中使用的网址:
act_12345566654/campaigns
但是,当我在 python 中使用 facebook ads api 时: 我收到以下错误:
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"
}
}
代码如下:
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()
我哪里错了?请帮助我
【问题讨论】:
标签: facebook facebook-graph-api facebook-ads-api