嗨,我正在创建一个应用程序,我想显示我的朋友的个人资料图片,但在我的情况下发生的是,我的个人资料图片显示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"/>';
}
它看起来不太整洁,但它应该产生你最初想要的结果。