文件获取内容再次不工作替代

时间:2014-04-24 13:02:43

标签: php facebook curl

我尝试了curl,因为file_get_contents在php中不起作用,任何人都可以给我解决方案,所以使用curl解决它是代码

$userData = json_decode(file_get_contents('https://graph.facebook.com/me?access_token='.$token.'&fields=name,id'),true);
print($userData[id]).'<br/>';

2 个答案:

答案 0 :(得分:0)

这个怎么样:

$cFb = curl_init(
    'https://graph.facebook.com/me?access_token='.$token.'&fields=name,id'
);
curl_setopt($cFb, CURLOPT_RETURNTRANSFER, true);

$userData = json_decode(curl_exec($cFb), true);

curl_close($cFb);

print($userData['id']).'<br/>';

尽管正如Abhik Chakraborty在评论中所建议的那样,使用官方Facebook PHP SDK可能值得考虑。 SDK使用curl,因此它应该在您的托管环境中工作。

答案 1 :(得分:0)

试试这个:

$json = json_decode(file_get_contents('https://graph.facebook.com/me?access_token='.$token.'&fields=name,id'),true);
$json_output = json_decode($json, true);

现在你可以得到这样的具体项目:

echo $json_output['id'];