提问者:小点点

Facebook Graph API:在一个请求中获取更大的图片


我目前正在使用图形 API 资源管理器进行一些测试。这是一个很好的工具。

我想获取用户的朋友列表,其中包含朋友的姓名、ID和图片。所以我输入:

https://graph.facebook.com/me/friends?fields=id,picture,name

但是图片只有50x50,我希望在这个请求中有一个更大的图片。

有可能吗?


共3个答案

匿名用户

如Facebook上的此错误所述,您现在还可以通过新的API“字段扩展”语法请求特定的图像大小。

像这样:

https://graph.facebook.com/____OBJECT_ID____?fields=picture.type(large)

匿名用户

让所有朋友(当然也在使用应用程序)使用正确图片大小的最佳方法是使用字段扩展,其中一个大小标签(正方形,小,正常,大):

/me/friends?fields=picture.type(large)

(编辑:这不再有效)

...或者您可以指定宽度/高度:

me/friends?fields=picture.width(100).height(100)

Btw,你也可以这样写:

me?fields=friends{picture.type(large)}

匿名用户

不过,您不需要拉“picture”属性。还有更方便的方法,您只需要userid,见下面的示例;

https://graph.facebook.com/user_id/picture?type=large

p、 s.type定义所需的大小

请记住,使用具有基本权限的令牌,/me/friends将只返回具有id名称属性的好友列表