Facebook Graph Api 2.4专辑封面高分辨率照片

时间:2015-09-08 22:05:50

标签: facebook facebook-graph-api

我试图以更高的分辨率检索相册封面照片。 以下Graph API调用会检索封面照片:

{album-id}/picture

但是,我无法以高分辨率拍摄照片。我试过了:

{album-id}/picture?type=large

Graph API Explorer告诉我:

  

"(#100)类型必须是以下值之一:thumbnail,small,   专辑",

专辑' type是180x540图像。我需要更高的分辨率。

我发现我可以打电话:

{album-id}?fields=cover_photo

获取封面照片的ID,然后再拨打电话:

{cover-id}?fields=images

这将返回所有不同大小的封面照片,然后我可以在我的代码中获得最符合我需要的分辨率。

但是,我需要进行2次Graph API调用,然后过滤代码中的图像。我试着用'& width = 961'来过滤结果。但是这看起来也不起作用。

有更简单的方法来获得我需要的东西吗?

1 个答案:

答案 0 :(得分:2)

我想你可以使用以下调用在一次通话中获取所有内容:

/me/albums?fields=id,name,cover_photo.fields(images)&limit=100

这将返回每张专辑封面照片的图像列表。然后,您可以在应用程序的cover_photo.images数组中选择第一个图像。这应该是可用的最大尺寸。

AFAIK无法对尺寸进行过滤。