PHP-在Google计算引擎中检索Facebook图像



我尝试使用file_get_contents和curl。

问题发生在我的Google Compute Engine实例上,而在任何其他服务器(Localhost -Mamp,aws)上,脚本正常。

我正在使用

的脚本之一的示例
<?php
var_dump(
    json_decode(
        file_get_contents("https://graph.facebook.com/_FACEBOOK_ID_/picture?width=720&height=720")
    )
);

请记住,我尝试使用参数 redirect = false ,然后访问我在JSON响应中返回的图像URL返回false As-Well。

另外,我尝试在ssh中使用 wget 与图像的URL进行返回(403)禁止的URL。

我的假设是我需要在服务器中以不同的方式配置某些内容,而不是PHP,而是因为我能够使用相同的脚本检索任何其他图像 - 我不确定什么。

我已经遇到了这个确切的问题,使用卷发时忽略SSL验证为我带来了技巧。

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Ignore SSL verification
curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/_FACEBOOK_ID_/picture?width=720&height=720");
$data = curl_exec($ch);
curl_close($ch);
var_dump($data);

最新更新