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