file_get_contents()
返回“无法打开流”。
警告:file_get_contents(https://graph.facebook.com/me?access_token=xxxxx)[function.file-get-contents]:无法打开流:第109行/home/manorlog/public_html/index.php中没有此类文件或目录
如果我尝试手动点击Facebook access_token网址,则会向我显示我的个人资料
我也试过这段代码并验证它有效:
$foo = file_get_contents('http://google.com');
echo $foo
任何人都知道为什么file_get_contents()
失败了Facebook access_token网址?
答案 0 :(得分:2)
我注意到的第一件事就是你的facebook网址上缺少引号。此外,php具有allow_url_fopen设置,它控制是否允许您将URL作为文件打开。但是你的谷歌的例子表明,至少这是有效的。我注意到的另一件事:也许你没有编译成PHP的SSL支持? 对不起,大多是猜测。
答案 1 :(得分:1)
您的accessstoken可能已过期。或者无效。
<?php
$access_token = '';
$foo = file_get_contents("https://graph.facebook.com/me?access_token=".$access_token."");
echo $foo;
?>