Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取用户朋友的个人资料图片';s_Php_Facebook Graph Api_Sdk_Facebook Php Sdk - Fatal编程技术网

Php 如何获取用户朋友的个人资料图片';s

Php 如何获取用户朋友的个人资料图片';s,php,facebook-graph-api,sdk,facebook-php-sdk,Php,Facebook Graph Api,Sdk,Facebook Php Sdk,实际上(我可以获得用户朋友的“姓名和ID”,但无法获得用户朋友的个人资料图片)此代码获取朋友列表,在我显示用户朋友的姓名、ID、图片后(图片不显示但不工作) 您不会得到实际的ID,您只会得到一个“标记令牌”。查看返回的JSON,图片URL已在其中: { "id": "xxxxx", "name": "xxxxx", "picture": { "data": { "is_silhouette": false, "url": "https://sconte

实际上(我可以获得用户朋友的“姓名和ID”,但无法获得用户朋友的个人资料图片)此代码获取朋友列表,在我显示用户朋友的姓名、ID、图片后(图片不显示但不工作)


您不会得到实际的ID,您只会得到一个“标记令牌”。查看返回的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'] . '"/>';
echo';

您不会得到实际的ID,您只会得到一个“标记令牌”。查看返回的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'] . '"/>';
echo';

我想改进luschn的答案

只用

echo '<img src="' . $key['picture']['url'] . '"/>';
echo';
而不是

echo '<img src="' . $key['picture']['data']['url'] . '"/>';
echo';

我想改进luschn的答案

只用

echo '<img src="' . $key['picture']['url'] . '"/>';
echo';
而不是

echo '<img src="' . $key['picture']['data']['url'] . '"/>';
echo';

Well Brother是的,我想标记,但在标记之前,我想获取用户朋友的照片可能是您的朋友,而不是公开个人资料图片,以便您可以查看图像。我不确定。因为我得到的是同一个url。我尝试了这个id=20226877432井兄弟是的,我想标记,但在标记之前,我想获取用户朋友的照片可能是你的朋友,而不是公开个人资料图片,以便你可以查看图像。我不确定。因为我得到的是同一个url。我试过这个id=20226877432我也发现了这个,但它也不起作用你的意思是我必须访问Url而不是id??这里的代码-->>>$friendlist=$facebook->api('/me/friends/');foreach($friendlist[“data”]as$value){echo';}/me/friends只会为您提供授权您的应用程序的朋友列表,它的工作方式不同。对于非应用程序好友,您需要使用taggable_friends,并且您不会获得任何ID,只有用于标记的标记令牌。只需在json结果中使用图片URL。(图片>数据>网址)我已经更新了我的答案。未经测试,但你应该了解这个想法。谢谢,抱歉,我在这么多时间后发表评论!但当时我不是活跃用户,谢谢SirI发现这也不起作用,你的意思是我必须访问Url而不是ID??这里的代码-->>>$friendlist=$facebook->api('/me/friends/');foreach($friendlist[“data”]as$value){echo';}/me/friends只会为您提供授权您的应用程序的朋友列表,它的工作方式不同。对于非应用程序好友,您需要使用taggable_friends,并且您不会获得任何ID,只有用于标记的标记令牌。只需在json结果中使用图片URL。(图片>数据>网址)我已经更新了我的答案。未经测试,但你应该了解这个想法。谢谢,抱歉,我在这么多时间后发表评论!但当时我不是活跃用户,谢谢