在 R 中检索 Facebook 报告

Retrieving Facebook reports in R

注意:这是更新的post

在 Facebook 中,我已安排将报告发送到我的电子邮箱。 不幸的是,报告不是作为附件而是作为 link 例如以下 https://www.facebook.com/ads/manage/download_report.php?act=1119884838046520&report_run_id=6086936413420&format=csv&source=email_v2

请帮助我构建用于检索报告的 URI 路径。

当前状态

我能够获取报告的属性:

RCurl::getURL("https://graph.facebook.com/v2.9/6087139848020?access_token=EAAX****")

结果变成

 $ id                      : chr "6087139848020"
 $ account_id              : chr "1119884838046520"
 $ schedule_id             : chr "6085730147820"
 $ time_ref                : num 1.49e+09
 $ time_completed          : num 1.49e+09
 $ async_status            : chr "Job Completed"
 $ async_percent_completion: num 100
 $ friendly_name           : chr "*****"
 $ date_start              : chr "2017-05-03"
 $ date_stop               : chr "2017-05-03"

一切正常

问题

然而,按照建议尝试访问 /report_ID/insights FB API reference/ad-report-run/:

RCurl::getURL("https://graph.facebook.com/v2.9/6087139848020/insights?access_token=E***")

我收到一条错误消息:

(#100) Tried accessing nonexisting summary field (results)

关于如何通过电子邮件获取 Facebook 报告正文的任何​​想法?

非常感谢您的帮助。

PS 特别感谢 user @phwd 的建议

解决方法是

curl -G \
  -d 'report_run_id=6087450841820' \
  -d 'format=csv' \
  'https://www.facebook.com/ads/ads_insights/export_report/'

信息来源:FB docs for asynchronous reports