.NET Facebook SDK를 사용하여 시간 범위에서 광고 통계를 추출하려고합니다. 나는 80 개의 광고 계정을 가지고 있으며 이들 모두는 매일 처리해야합니다. 내가 운이없이 여러 가지 시도를했습니다Facebook Graph API - 마케팅 통찰력 Edge Error 500
https://graph.facebook.com/v2.8/{AdAccount}/insights?fields={fields}&level=ad&time_range[since]={begin_date}&time_range[until]={end_date}
: 모든 광고 통계를 추출하는이 내가 요청을하기 위해 접근하고있어 엔드 포인트입니다
(은 70, 80처럼).
- 은 내가 또한 빠른
- 내가 해봤 배치 요청이 개선을 시도 할 수 있도록하기 위해 병렬 요청을 시도했습니다
- 수준 = 광고에 광고 계정 당 순차적 요청을 시도했습니다 이러한 오류가 선형되지 않기 때문에, 서로 다른 요청에 가끔 발생, 1 알 수없는 오류 : 성능
이러한 모든 시도는 내가 어떤 요청이 나에게 오류 500, 코드 줄 이유를 이해하지 않습니다 또한 처리하는 데 시간이 오래 걸립니다 .
모든 광고 계정에 대해이 정보를 오류없이 추출하거나 적어도 성공적으로 답변을 얻을 때까지 처리하는 것이 가장 좋습니다.
UPDATE 내가 무슨 일이 일어나고 있는지 정말 모르겠어요
, 나는 두 가지 간단한 요청
act_107********/insights?level=ad OK
act_138********/insights?level=ad NOT OK
두 계정이 활성화뿐만 아니라 활성 광고가를했습니다.
요청하는 데이터 세트로 인해 CPU로드가 많이 발생하거나 시간이 오래 걸리는 경우 Facebook에서 API 요청을 중지시킬 수 있습니다. 한 번의 요청으로 80 개의 모든 측정 항목을 요청하려고합니까? 그렇다면이를 여러 개별 요청으로 분리하는 것이 좋습니다. – CBroe
@CBroe 2 개의 다른 계정에 대한 간단한 요청으로 act_X_1/insights? level = ad 및 act_X_2/insights? level = ad, 1은 데이터를 반환하고 2는 오류 500 코드 1 – bmvr