最近,当我试图从FB的Marketing 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
有人能告诉我在这个案子中我可能遗漏了什么吗?在
谢谢。在
您可能想了解HTTP协议-在本例中是关于response status codes。500意味着“内部服务器错误”,看来是facebook的API服务器出了故障,而不是你的代码。此时,您唯一的选择是记录错误并暂停一天,或者设置一个等待/重试循环。在
我也看到了这个问题,并注意到它似乎是特别寻找活动名称和活动标识。我有一个一致的成功/失败的基础上排除或包括这些字段。在
我正在使用Ruby并访问v2.5insights api。在
更新
所以我只测试了设置和不设置级别的游戏,当我要求竞选活动名称字段,当我设置级别为活动时,调用现在是成功的。也许试着用不同的方式来测试你的水平?在
我遇到了同样的问题,我注意到了一个模式,当Postman中的请求超过30秒时就会出错。不知道您能做些什么来解决这个问题,但我已经取得了一些成功:
不幸的是,我还没有看到导致这种延迟的粒度级别的一致模式。有时我可以用每页5000个结果来报告@ad级别,其他时候我需要大幅减少
相关问题 更多 >
编程相关推荐