PHP:file_get_contents函数在graph api facebook中不起作用

时间:2012-09-25 10:30:17

标签: php facebook facebook-graph-api

我正在尝试通过以下代码

中的图表检索facebook uesr ID
$post =  "https://graph.facebook.com/me?access_token=".$access_token;
$response = file_get_contents($post);

我收到以下错误:

  

警告:/我无法阅读[file_get_contents] https://graph.facebook.com/me?access_token=AAIvGrJsBAI3nLAbfaqyh8NExN5e21yKCvJAjVOGJ9ira1RdCDHRFszktHnDCY44urQtxdBHMKEsX1K7QAUWXSYF5ip3l68JI8xKeopjYdssds

但是当我尝试通过浏览器访问上面的图形URL时,它的工作正常。所以我的访问令牌有效。

注意:我使用的是谷歌应用引擎,因此我无法使用cURL。

2 个答案:

答案 0 :(得分:1)

使用cURL或此类:http://ideone.com/Q1Zfl

我多次使用过这门课,表现得很好。

用法:

$url = '...';
$req = new Request($url);
$data = $req->DownloadToString();

P.S我希望链接不会过期

答案 1 :(得分:0)

您可以使用

  

$ content = @file_get_contents($ site);

隐藏错误。如果它不起作用。您转到ini.php文件并找到

  

Allow_url_fopen =关

将“关闭”更改为“开启”

  

Allow_url_fopen =开启