0

申し訳ありませんが、これは少し不適切な表現になります。

私のコード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"
}

この文字列からフィールドnameをエコーするにはどうすればよいですか?gender

Name: Their name 
Gender: Their gender
4

1 に答える 1

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 のマニュアルを参照してください。

于 2013-03-09T15:20:20.303 に答える