1

一直试图从 facebook 支付报告 API 获取数据,因为他们在 11 月 7 日表示将不再通过电子邮件发送报告。尝试了 php 并得到一个错误 - “SSL 连接超时”。这是我正在使用的 php curl 代码:

$set_action_url = "https://paymentreports.facebook.com/".$company_id."/report?date=".$date."&type=".$type."&access_token=".$company_token;
$ch = curl_init($set_action_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_TIMEOUT,5);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);

我在调用之前记录了 url 和查询字符串,如果我在浏览器中使用它,我会得到文件。

我究竟做错了什么?

4

2 回答 2

0

尝试添加:

curl_setopt($ch, CURLOPT_SSLVERSION, 3);
于 2012-10-16T20:27:37.613 回答
0

要获取 zip 文件,file_get_contents 也可以

于 2012-10-31T15:06:25.463 回答