-2

在我的数据库中,我有我的应用程序用户的 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>";


  }

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

提前致谢!

4

1 回答 1

0

使用 Facebook 的官方 PHP SDK。 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/

于 2012-07-02T13:18:53.800 回答