python - Facebook API - Insights : Status: 500, 错误代码 1, "An unknown error occurred"随机出现

标签 python facebook facebook-graph-api facebook-insights

最近尝试从 FB 的营销 API 获取数据时,出现以下错误:

  Status:  500
  Response:
    {
      "error": {
        "code": 1,
        "message": "An unknown error occurred"
      }
    }

有时。如果我尝试立即通过 Postman 发出相同的请求,它有时会返回数据,有时会抛出 500 状态错误。 以下是发送到 FB 的数据

  facebookads.exceptions.FacebookRequestError:

  Message: Call was not successful
  Method:  GET
  Path:    https://graph.facebook.com/v2.3/act_XYZ/insights
  Params: {
      'time_increment': 1,
      'level': 'adgroup',
      'fields': '["account_name", "deeplink_clicks",
                  "campaign_name",
                  "social_impressions",
                  "campaign_group_name",
                  "campaign_id",
                  "adgroup_name",
                  "unique_impressions",
                  "social_reach",
                  "unique_social_impressions",
                  "placement",
                  "total_actions",
                  "cpm",
                  "impressions",
                  "ctr",
                  "reach",
                  "clicks",
                  "social_clicks",
                  "spend",
                  "website_clicks",
                  "adgroup_id",
                  "actions",
                  "cpc",
                  "cpp",
                  "unique_clicks",
                  "app_store_clicks",
                  "unique_social_clicks",
                  "account_id",
                  "campaign_group_id"
              ]',
  'breakdowns': '["placement"]',
  'time_range': '{"since":"2015-09-01","until":"2015-09-09"}',
  'summary': None
  }

  Status:  500
  Response:
    {
      "error": {
        "code": 1,
        "message": "An unknown error occurred"
      }
    }

我正在使用来自 Facebook 的 Python SDK

-e git+https://github.com/pythonforfacebook/facebook-sdk.git@449f56f0db086a41bedd23df714e7f77c1051f5b#egg=facebook_sdk-dev

有人可以让我知道在这种情况下我可能遗漏了什么吗?

谢谢。

最佳答案

我遇到了同样的问题,我注意到一种模式,当请求在 Postman 中花费超过 30 秒时会出错。不确定你能做些什么来解决这个问题,但我已经取得了一些成功:

  • 拉回粒度/分割水平
  • 将每页的记录数限制在较低水平

不幸的是,我没有看到导致此延迟的粒度级别一致的模式。有时我可以报告@广告级别,每页有 5000 个结果,其他时候我需要大幅减少

关于python - Facebook API - Insights : Status: 500, 错误代码 1, "An unknown error occurred"随机出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32473191/

相关文章:

javascript - 如何检测 Facebook javascript 函数何时准备就绪?

facebook - 图片发布不再使用 facebook Graph API

python - PostgreSQL + Python : Close connection

python - 在 Numpy 中切片索引的函数

android - 无法将内容从 Android 应用分享到 Facebook

javascript - 解析 XML 时出错,第 337 行,第 62 列 : The reference to entity "appId" must end with the ';' delimiter

php - Facebook 图搜索 API

java - Facebook Graph Api Webhook feed

python - 尝试多次打开,写入和关闭套接字时,连接被拒绝(Python)

python - locale.setlocale(LC_NUMERIC) : how to make it work on Windows