Facebook - 使用ID检索用户信息

时间:2012-07-02 13:09:25

标签: facebook

在我的数据库中,我有我的应用程序用户的facebook ID。 现在我需要在PHP中检索这些用户。 我用这个:

$json=file_get_contents("http://graph.facebook.com/UID");
$fdata=json_decode($json);
$fname=$fdata->name;

echo '<img src="https://graph.facebook.com/'.$row['uid'].'/picture">';
echo '$fname';

我需要将此代码放入WHILE ..我已经使用UID检索用户照片,但我还需要名称。据我所知,我应该写一些像这样的东西:

while($row = mysql_fetch_array($result)){



  $json=file_get_contents("http://graph.facebook.com/$row['uid']");
      $fdata=json_decode($json);
      $fname=$fdata->name;



 echo $row['uid'];

 echo '<img src="https://graph.facebook.com/'.$row['uid'].'/picture">';

 echo "<br>";


  }

但它不起作用。我做错了什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

使用官方PHP SDK for Facebook。 https://github.com/facebook/php-sdk/tree/master/src
然后致电:

$fb = new Facebook(array(
  'appId'  => <app_id>,
  'secret' => <app_secret>,
  'cookie' => true
));

然后使用api,如:

$varfordata = $fb->api();

一个很好的搜索网站:http://fbdevwiki.com/wiki/