在我的数据库中,我有我的应用程序用户的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>";
}
但它不起作用。我做错了什么?
提前致谢!
答案 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/