获取Facebook Graph Link对象的更大(非缩略图)图像

时间:2012-03-21 03:24:22

标签: facebook facebook-graph-api

有没有办法为链接对象获取更大的非缩略图?例如,给定链接对象https://graph.facebook.com/344600782244586,如何获得比缩略图更大的内容?

https://graph.facebook.com/344600782244586/picture不起作用。它给出了错误“没有指定节点”。这意味着我无法使用类型参数。

链接对象的图片属性值为http://external.ak.fbcdn.net/safe_image.php?d=AQAjeHBmdhzmBYB7&w=90&h=90&url=http%3A%2F%2Ftctechcrunch2011.files.wordpress.com%2F2012%2F03%2Fgf.jpg%3Fw%3D150。这将给我缩略图。我尝试过玩w和h值,但Facebook只返回1x1 GIF。

我目前的方法是取出url参数并使用它,但我想知道是否有我可以使用的FB方法。

3 个答案:

答案 0 :(得分:3)

似乎有一个新的" full_picture "要求的领域:

/posts?fields=full_picture

请注意,它仍然没有被引用,因此我不知道它是否以100%的速度工作,而且对于链接而言似乎不是很好。但

我个人结合了两种解决方案:

如果链接我使用full_picture字段

<img src="[full_picture]" />

如果图片(在询问object_id字段/ posts?fields = object_id之后),只需:

<img src="https://graph.facebook.com/[object_id]/picture" />

答案 1 :(得分:-1)

我找到了一种获取更大图片的黑客方法。如果您的图片网址以“_s.jpg”结尾,只需将“_s”替换为“_b”即可。它是一个黑客,明天可能无法工作,但就目前而言,它 确实

见下文:

Small pic vs Big Pic

答案 2 :(得分:-6)

从图表api https://developers.facebook.com/docs/reference/api/

您可以使用type参数指定所需的图片大小,该参数应为方形(50x50),小(50像素宽,可变高度),普通(100像素宽,可变高度)和大(大约)之一200像素宽,可变高度):https://graph.facebook.com/ [INSERT ID HERE] / picture?type = large。