facebook如何知道从URL获取图片需要什么?

时间:2010-08-30 23:28:21

标签: php javascript ajax facebook photos

  

可能重复:
  How does Facebook Sharer select Images?

当我在facebook上附加链接时,我会从该页面获得titleurldescriptionimages

但是facebook将图像分开并给出了重要的图像。这是我不明白的。

例如,附上此链接

  

http://tonlinegames.com/    - 这是一个游戏网站,上面有关于游戏的照片。

当你附上它时,facebook会给你结果只有关于游戏的图像,但是还有很多其他图像,如按钮等等。

4 个答案:

答案 0 :(得分:3)

Facebook在可用时使用Open Graph元标记:

http://developers.facebook.com/docs/opengraph

否则,它可能只使用常识启发式(标题,h1,p标签,大图像等)。

答案 1 :(得分:2)

有一个名为URL Linter的官方工具,可显示Facebook从该页面获取的信息。它没有解释它使用的确切规则,但在“debug”部分有一些有用的信息。

答案 2 :(得分:1)

有一些Facebook可能会尝试的模式。

  • 喜欢大于50x50的第一张图片(通常第一张大图是正确的图片)。

  • 或者它可能会查找作为网站本身链接的图片,因为很多网站都有这样的图片。

可能facebook会将这些模式中的一种以上组合起来更准确。

答案 3 :(得分:1)

它可能只是查看网站正文中最大的图像。我相信他们对图像尺寸也有一些限制。在某些人的饲料中出现时太小是行不通的。