我试图以更高的分辨率检索相册封面照片。 以下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'来过滤结果。但是这看起来也不起作用。
有更简单的方法来获得我需要的东西吗?
答案 0 :(得分:2)
我想你可以使用以下调用在一次通话中获取所有内容:
/me/albums?fields=id,name,cover_photo.fields(images)&limit=100
这将返回每张专辑封面照片的图像列表。然后,您可以在应用程序的cover_photo.images
数组中选择第一个图像。这应该是可用的最大尺寸。
AFAIK无法对尺寸进行过滤。