All*_*ppe 1 facebook facebook-graph-api
我正在尝试以更高分辨率检索相册封面照片。以下 Graph API 调用确实检索封面照片:
{album-id}/picture
Run Code Online (Sandbox Code Playgroud)
但是,我无法获得高分辨率的图片。我试过:
{album-id}/picture?type=large
Run Code Online (Sandbox Code Playgroud)
Graph API Explorer 告诉我:
"(#100) 类型必须是以下值之一:缩略图,小,专辑",
“相册”类型是 180x540 图像。我需要更高的分辨率。
{album-id}?fields=cover_photo
Run Code Online (Sandbox Code Playgroud)
并获取封面照片的ID,然后进行第二次调用:
{cover-id}?fields=images
Run Code Online (Sandbox Code Playgroud)
这将返回封面照片的所有不同尺寸,然后我可以在我的代码中获得最适合我需要的分辨率。
但是,我需要执行 2 次 Graph API 调用并过滤代码中的图像。我尝试使用 '&width=961' 过滤结果,但这也不起作用。
有没有更简单的方法来获得我需要的东西?
我想您可以使用以下调用在一次调用中获取所有内容:
/me/albums?fields=id,name,cover_photo.fields(images)&limit=100
Run Code Online (Sandbox Code Playgroud)
这将返回每个专辑封面照片的图像列表。然后,您可以cover_photo.images在应用程序中选择阵列中的第一个图像。这通常应该是可用的最大尺寸。
AFAIK 没有办法进一步过滤尺寸。
| 归档时间: |
|
| 查看次数: |
552 次 |
| 最近记录: |