【问题标题】:facebook ads api - read other account campaignsfacebook ads api - 阅读其他帐户活动
【发布时间】: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


【解决方案1】:

很可能,您提供的应用密钥不属于应用 ID,或者您正在使用的访问令牌不属于正确的应用。

检查以下内容: 1) 应用程序 ID 2)应用秘密(应该是特定应用的) 3)访问令牌(应该是上面指定的应用程序)

【讨论】:

    【解决方案2】:

    如果您仍然需要它 - 在资源管理器中您必须尚未选择该应用程序。这是在右上角。默认情况下,它将应用程序设置为 Graph Api Explorer,单击下拉菜单,然后选择您的实际应用程序。

    干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      • 2020-12-19
      • 2016-06-28
      相关资源
      最近更新 更多