facebook api获取我的朋友个人资料照片

时间:2014-03-20 00:13:46

标签: php facebook

您好,我正在创建一个应用程序,我想显示我的朋友个人资料图片,但在我的情况下发生的是我的个人资料图片显示x我拥有的朋友的数量。知道我的代码应该改变什么吗?感谢。

   $uid = $facebook->$facebook->api('/me/friends/');

       //create the url
       $profile_pic =  "http://graph.facebook.com/".$uid."/picture";

      foreach($user_graph['data'] as $photokey => $photovalue){
     echo "<img src=\"" . $profile_pic . "\" />";
      }

1 个答案:

答案 0 :(得分:1)

从您提供的代码中我看到了一些问题。你为什么打电话给$facebook->$facebook->api()?当然应该是$facebook->api('/me/friends/');

其次,你的api调用会返回一个数组,看起来你试图将$uid视为单个值给我。

此外,如果您的循环有效,我想$user_graph必须在您的代码中的其他地方定义。

我可能会做这样的事情:

$friendlist = $facebook->api('/me/friends/');

foreach($friendlist["data"] as $value) {
    echo '<img src="https://graph.facebook.com/' . $value["id"] . '/picture"/>';
}

它不会看起来很整洁,但它应该产生你最初的结果。