0

I가 POST 요청을 전송함으로써 통찰력을 사용하여 CSV 보고서 페이스 북 마케팅 APIPHP 컬 페이스 북 인사이트 보고서 URL

https://developers.facebook.com/docs/marketing-api/insights/async/v2.8

을 수출하려합니다/통찰력은 엔드 포인트, 나는 성공적으로 AD_REPORT_RUN_ID를 얻을 수 있어요 수동으로 브라우저에서 보고서를 다운로드 잘 작동하지만 PHP를 통해 보고서를 다운로드하려고 할 때 curl 나는 빈 응답을 받고있다.

여기 내 컬 코드는 다음과 같습니다 -

 $fileName = "campaign_insights.csv"; 
     $reportDownloadUrl = "https://www.facebook.com/ads/ads_insights/export_report/?report_run_id=<AD_REPORT_RUN_ID>&access_token=<ACCESS_TOKEN>&name=campaigns_insights&format=csv"; 
     $ch = curl_init(); 
     curl_setopt($ch, CURLOPT_URL, $reportDownloadUrl); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
     curl_setopt($ch, CURLOPT_SSLVERSION,6); 
     $result = curl_exec($ch); 
     if(curl_error($ch)) 
     { 
      echo 'Error Occured :' . curl_error($ch); 
     } 
     curl_close($ch); 
     $fp = fopen($fileName, 'w'); 
     fwrite($fp, $result); 
     fclose($fp); 

어떤 생각이 어떻게이 일을 얻을?

+0

만약 print_r (json_decode ($ result))이 비어 있다면? 또한 사용할 수있는 2 가지 SSL 옵션을 권장합니까? – noelnoegdip

답변