【问题标题】:PHP Curl Facebook Insights Report URLPHP Curl Facebook 洞察报告 URL
【发布时间】:2016-11-02 18:14:16
【问题描述】:

我正在尝试使用 Facebook Marketing API 导出见解 csv 报告

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

通过向 /insights 端点发送 POST 请求,我能够成功获取 AD_REPORT_RUN_ID 并从浏览器手动下载报告工作正常,但是当尝试通过 php curl 下载报告时,我得到空响应。

这是我的 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);

知道如何让它工作吗?

【问题讨论】:

    标签: facebook-php-sdk facebook-ads-api php-5.5 facebook-marketing-api php-curl


    【解决方案1】:

    您可以通过调用端点https://graph.facebook.com/v2.8/AD_REPORT_RUN_ID/insights获取异步洞察结果

    您得到空响应的原因是 https://www.facebook.com/ads/ads_insights/export_report 不是图形 API 的一部分,它使用不同的身份验证方法。它不会读取 params 中的 access_token。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多