Facebook graph api RestFB:从帖子中获取高分辨率图像

Facebook graph api RestFB:从帖子中获取高分辨率图像,facebook-graph-api,restfb,Facebook Graph Api,Restfb,我需要从“照片”类型的帖子高分辨率的图片。常规“[user\u id]/feed”api端点提供了一个分辨率不好的“picture”字段。高分辨率的图像出现在一个名为“图像”的字段中,该字段似乎不包括在该端点中。我只能直接用[post_id]打电话才能得到它们。例如: 我注意到com.restfb.types中的Post类没有“images”属性,因此“fetchObject([Post_id],Post.class)”似乎不起作用 如何获取这些图像?在facebook API中,我们获取不同尺

我需要从“照片”类型的帖子高分辨率的图片。常规“[user\u id]/feed”api端点提供了一个分辨率不好的“picture”字段。高分辨率的图像出现在一个名为“图像”的字段中,该字段似乎不包括在该端点中。我只能直接用[post_id]打电话才能得到它们。例如:

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


如何获取这些图像?

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

  • \u.png
    \u.jpg
    ,表示小图像
  • \u n.png
    \u n.jpg
    ,表示正常图像
  • 例如,当你打电话时:

    你会得到这样的子部分:

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

    在这里,您不必获取
    图片
    ,而是可以检索
    源代码
    ,这样您将获得更高分辨率的图像。

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

  • \u.png
    \u.jpg
    ,表示小图像
  • \u n.png
    \u n.jpg
    ,表示正常图像
  • 例如,当你打电话时:

    你会得到这样的子部分:

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

    在这里,您不必获取
    图片
    ,而是可以检索
    源代码
    ,这样您将获得更高分辨率的图像。

    您是否有试图获取图像的示例Post呼叫?对不起,您的意思是什么?如前所述,我正试图像这样在电话中获取图像:这是一个get。您是否有一个示例Post call,您正试图从中获取图像?对不起,您的意思是什么?如前所述,我正试图像这样获取待命图像:这是一个get。直到现在我才注意到这个“源”字段也带有“详细帖子”端点。RestFB可以得到它(而它不能得到“图像”),所以它解决了我的问题。为了让“detailed post”更清晰:detailed post的示例:“(其中该数字是post的“object_id”)非详细post的示例:”(添加具有“read_stream”权限的令牌)直到现在,我才注意到这个“source”字段也带有“detailed post”端点。RestFB可以得到它(而它不能得到“图像”),所以它解决了我的问题。要使“详细帖子”更清晰:详细帖子示例:“”(其中该数字是帖子的“对象id”),非详细帖子示例:“”(添加具有“读取流”权限的令牌)