1

我需要来自“照片”类型帖子的高分辨率图片。通用的“[user_id]/feed”api 端点为您提供了分辨率不佳的“图片”字段。好的分辨率来自一个名为“图像”的字段,该字段似乎不包含在该端点中。我只能在直接用 [post_id] 调用时才能得到它们。例如: http: //graph.facebook.com/10151901949756749

我注意到 com.restfb.types 中的 Post 类没有“images”属性,因此“fetchObject([post_id], Post.class)”似乎不起作用。

我怎样才能得到这些图像?

4

1 回答 1

1

在 facebook API 中,我们获取不同尺寸的图片,因为相同图像的不同尺寸被保存。但是一些基本约定可能有助于识别图像的分辨率:

  1. _s.png或者_s.jpg,这表示小图像。
  2. _n.png_n.jpg,这表示正常图像。

例如,当您致电时:http: //graph.facebook.com/10151901949756749

你得到一个像这样的子部分:

   {
   "picture":"...._s.png",
   "source": ".._n.png",
   }

在这里,picture您可以检索而不是获取source,并且您将获得的图像将具有更好的分辨率。

于 2013-10-31T05:01:31.970 回答