最近尝试从 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
有人可以让我知道在这种情况下我可能遗漏了什么吗?
谢谢。
最佳答案
我遇到了同样的问题,我注意到一种模式,当请求在 Postman 中花费超过 30 秒时会出错。不确定你能做些什么来解决这个问题,但我已经取得了一些成功:
- 拉回粒度/分割水平
- 将每页的记录数限制在较低水平
不幸的是,我没有看到导致此延迟的粒度级别一致的模式。有时我可以报告@广告级别,每页有 5000 个结果,其他时候我需要大幅减少
关于python - Facebook API - Insights : Status: 500, 错误代码 1, "An unknown error occurred"随机出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32473191/