如何获取用户朋友的个人资料图片??
How to get Profile picture of User Friend's ??
实际上(我能够获取用户好友的“姓名和ID”但无法获取用户好友的个人资料图片)此代码获取好友列表并显示用户好友姓名,ID,图片(图片不显示但不起作用 )
<?php
try {
$requestFriends = $fb->get('/me/taggable_friends?fields=id,name,picture');
}
// Get the Friend List and Store them as a Key Value pair
/// Here The Story Start I am Able to Get User "Friend Name & ID " But can't get Profile Picture of User Friend's /////
foreach ($friendsArray as $key) {
{
echo $key['name'] . "<br>";
echo $key['id']."<br>";
echo '<img src="https://graph.facebook.com/' . $key['id'] . '/picture"/>';
}
}
?>
您不会获得实际 ID,您只会获得 "tagging token"。查看返回的JSON,图片URL已经在里面了:
{
"id": "xxxxx",
"name": "xxxxx",
"picture": {
"data": {
"is_silhouette": false,
"url": "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/12115682_11736....."
}
}
}
例如:
echo '<img src="' . $key['picture']['data']['url'] . '"/>';
我想改进 luschn 的回答。
只需使用
echo '<img src="' . $key['picture']['url'] . '"/>';
而不是
echo '<img src="' . $key['picture']['data']['url'] . '"/>';
实际上(我能够获取用户好友的“姓名和ID”但无法获取用户好友的个人资料图片)此代码获取好友列表并显示用户好友姓名,ID,图片(图片不显示但不起作用 )
<?php
try {
$requestFriends = $fb->get('/me/taggable_friends?fields=id,name,picture');
}
// Get the Friend List and Store them as a Key Value pair
/// Here The Story Start I am Able to Get User "Friend Name & ID " But can't get Profile Picture of User Friend's /////
foreach ($friendsArray as $key) {
{
echo $key['name'] . "<br>";
echo $key['id']."<br>";
echo '<img src="https://graph.facebook.com/' . $key['id'] . '/picture"/>';
}
}
?>
您不会获得实际 ID,您只会获得 "tagging token"。查看返回的JSON,图片URL已经在里面了:
{
"id": "xxxxx",
"name": "xxxxx",
"picture": {
"data": {
"is_silhouette": false,
"url": "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/12115682_11736....."
}
}
}
例如:
echo '<img src="' . $key['picture']['data']['url'] . '"/>';
我想改进 luschn 的回答。
只需使用
echo '<img src="' . $key['picture']['url'] . '"/>';
而不是
echo '<img src="' . $key['picture']['data']['url'] . '"/>';