2012-07-02 136 views
-2

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

$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

_“,但它不工作。我做错了什么?“ - 嗯,你的第一个错误是假设”不起作用“是一个有效的错误描述。然后,你正在使用你试图从API获得的数据来做你自己的事情,那么你期望得到什么结果...? – CBroe

+0

您似乎没有使用从JSON调用中获得的任何内容。例如,您不使用$ fname。你甚至想要做什么? – Tim

回答

相关问题