我试图在使用.NET Facebook SDK的时间范围内提取广告洞察。 我有80个广告帐户,所有这些都应该在每天处理。 所有广告的指标应该提取(这就像70或80)Facebook图形API - 营销洞察边缘错误500
这是我正在访问发出请求端点:
https://graph.facebook.com/v2.8/{AdAccount}/insights?fields={fields}&level=ad&time_range[since]={begin_date}&time_range[until]={end_date}
我没有运气试了好几次。
- 我试着在水平=广告,每个广告帐户连续的请求一个
- 我已经试过并行请求,以使其更快
- 我已经试过批量请求也来尝试改善性能
所有这些尝试需要很长时间还来处理,我不明白为什么有些请求给我错误500,代码:1未知错误,因为这些错误是不是线性的,他们偶尔会出现在不同的请求。
我想知道哪些最佳做法可以为所有广告帐户无误地提取此类信息量,或者至少在获得成功答案之前处理这些信息。
UPDATE
我真的不知道发生了什么,我已经做了两个简单的要求
act_107********/insights?level=ad OK
act_138********/insights?level=ad NOT OK
两个账户均为主动和有效的广告也是如此。
如果您请求的数据集导致CPU负载过重或需要很长时间,Facebook可能会简单地关闭API请求。您是否试图在一个请求中请求所有80个指标?如果是这样,将它分成几个单独的请求可能是有意义的。 – CBroe
@CBroe在对2个不同账户act_X_1/insight?level = ad和act_X_2/insights?level = ad的相同简单请求中,1返回数据并返回2个错误500代码1 – bmvr