如何在PHP中阅读Facebook JSON结果

时间:2013-03-09 15:17:38

标签: php json facebook-graph-api request file-get-contents

抱歉 - 这个措辞有点差。

我的代码fbid来自表单。我应该知道如何获取和显示部件是file_get_contents()所要求的。

<?php echo $_POST["fbid"]; ?>
<?php $x=$_POST['fbid'];?>
<?php echo file_get_contents("http://graph.facebook.com/" . $x); ?>

请参阅下面的代码file_get_contents()显示的内容:

{
  "id": "4",
  "name": "Mark Zuckerberg",
  "first_name": "Mark",
  "last_name": "Zuckerberg",
  "link": "http:\/\/www.facebook.com\/zuck",
  "username": "zuck",
  "gender": "male",
  "locale": "en_US"
}

如何从此字符串中回显字段namegender

Name: Their name 
Gender: Their gender

1 个答案:

答案 0 :(得分:2)

使用json_decode()解析数据。 Facebook图形搜索结果以JSON格式返回,因此您只需要解析它们然后就可以访问它们。

<?php

$data = file_get_contents("http://graph.facebook.com/" . $x);
$array = json_decode($data, true);

echo $array['name'];
echo $array['gender'];

?>

查看PHP manual