Facebook如何在添加链接时检测图像?

时间:2010-05-17 07:14:48

标签: facebook image asp-classic

当您向Facebook页面添加链接时,经过一些处理后,Facebook会显示下一个/上一个按钮,以选择链接到您要插入的网址的图像。

显然,Facebook会读取html页面并显示您插入的网址上的图片。

有谁知道Facebook使用什么算法来决定要展示的图片

如果我插入指向http://www.staplijst.be/lachende-wandelaars-aalter-aktivia-003.asp的链接,则只会检测到11个图像。我想要的那个,右上角的那个,不在列表中。

如果我插入http://www.staplijst.be/stichting-kennedymars-rijsbergen-zundert-nederland-knblo-nl-81996.asp的链接,则会显示19张图像(包括我想要的图像(文本区域右上角的图像)。

这两个页​​面都是使用asp代码构建的,但功能相同。

我认为它与图像尺寸有关,但在那里找不到任何决定因素。

我会调查一下,因为如果我知道Facebook正在寻找什么,我可以确保页面上包含正确的图像(因为它们是使用经典asp构建的动态页面)。

但是,如果有人有任何想法?帮助将不胜感激。

3 个答案:

答案 0 :(得分:4)

这看起来像是一个副本: Facebook Post Link Image

Use <link rel="image_src" href="abs_url_of_your_image">

答案 1 :(得分:0)

我的猜测是,FB隐藏了重复的图像 - '重复图像通常表示设计元素(不是内容)。发布链接时,只有与该文章内容相关的图像才相关。

因此;确保您的图片只出现一次,看看它是否有帮助!

答案 2 :(得分:-1)

我不熟悉Facebook的做法,但我可以告诉你我该怎么做。

  1. 建立对所需网址的网络请求
  2. Parse使用正则表达式生成Web响应,查找<img src="" />