Facebook API获取我的朋友的个人资料图片


facebook api get my friends profile pic

嗨,我正在创建一个应用程序,我想显示我的朋友的个人资料图片,但在我的情况下发生的是,我的个人资料图片显示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 . "'" />";
      }

从您提供的代码中,我看到了几个问题。你为什么打电话给$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"/>';
}

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

相关文章: