我尝试了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/>';
答案 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'];