如何获得更大的抽取图片?

时间:2014-12-09 10:04:42

标签: facebook facebook-graph-api

我阅读了documentation,抓取的Feed图片存储在picture标记内。 不幸的是,它返回了一个小版本的图片。我需要一个更大的。

我怎样才能使用Graph API?似乎API /变通方法have been changed。 再也不行了?无法在Facebook文档中找到任何内容。

2 个答案:

答案 0 :(得分:1)

这应该有效:

/post-id?fields=picture.type(large)
/post-id?fields=picture.width(100).height(100)

来源:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2?locale=en_US#fieldexpansion

编辑:实际上,它似乎不适用于用户Feed,但有一个" object_id"在/me/feed的结果中。您可以对该object_id执行另一个请求:

/object-id

...产生所有可用的图像尺寸:

"images": [
    {
      "height": 526,
      "source": "https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/v/t1.0-9/10444402_888067974538310_2165197996181662459_n.jpg?oh=4518cc6608a14a2108aeaf61bcb60d09&oe=5501E78D&__gda__=1426703335_d71feeeb9aa6d8fd58085cd6074101e3",
      "width": 526
    },
    {
      "height": 480,
      "source": "https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/v/t1.0-9/p480x480/10444402_888067974538310_2165197996181662459_n.jpg?oh=bc0736fc9f74b1a4d89727ae5526dd3b&oe=5517CD73&__gda__=1427230414_1197a9870346dbaaf300c2ea0e359402",
      "width": 480
    },
...

答案 1 :(得分:1)

新方式 - / {post_id}?fields = full_picture