我可以使用Facebook图形API来获取用户的朋友个人资料图片吗?

Jos*_*el. 10 php facebook actionscript-3

我是facebook新手,在一个Flash游戏中测试adobe api之后,我决定使用与我的flash游戏进行通信的图形api进行测试.在完成连接和获取用户数据等基本内容后,我想知道是否可以获取用户的朋友个人资料,所以我可以将它们传递给我的Flash游戏中的UILoaders并显示它们.

如果有人能指出我使用facebook图形api的基本动作的例子,例如邀请朋友或发布到墙上,那将是美妙的.

谢谢.

更新:

使用内森的建议我试图让我的朋友们工作:

$friends= $facebook->api('/me/friends?token='.$session['access_token']);
var_dump($friends);
Run Code Online (Sandbox Code Playgroud)

然后我试着用我的朋友的照片:

foreach ($friends['data'] as $friend)
    {
        $picture= $facebook->api('/'.$friend['id'].'/photo');
    }
Run Code Online (Sandbox Code Playgroud)

但它没有用.任何的想法 ?

谢谢.

小智 65

最简单的方法还没有发布在这里:

https://graph.facebook.com/me/friends?access_token=[oauth_token]&fields=name,id,picture
Run Code Online (Sandbox Code Playgroud)

  • @Mangesh通过嵌套调用获得更大的图片,定义宽度(或高度):`https://graph.facebook.com/me/friends?access_token=[oauth_token]&fields=name,id,picture.width(400) `或按类型:`https://graph.facebook.com/me/friends?access_token= [oauth_token]&fields = name,id,picture.type(large)` (3认同)

Nat*_*ten 13

首先你必须得到朋友列表https://graph.facebook.com/me/friends?access_token= ...然后对于你可以请求的每个朋友http://graph.facebook.com/user_id/picture这将为您提供他们当前个人资料照片的网址.

  • 确实/图片 (6认同)
  • 也许这是php和javascript之间的区别(我对facebook api来说还是相当不错)但对我来说这不是'照片',而是'图片':http://graph.facebook.com/USER_ID/picture/将重定向到其他网址(例如http://static.ak.fbcdn.net/rsrc.php/v1/yo/r/UlIqmHJn-SK.gif) (3认同)
  • 问题是获取照片不是api电话.图表网址实际上只会将您重定向到网址.我不太了解flash,但如果我想用一张用户的照片,我会这样做:<img rel="nofollow noreferrer" src ="http://graph.facebook.com/user_id/photo"/>所以不是制作$ facebook - > $ api电话只是将你的照片绑定到网址. (2认同)