Php facebook如何知道需要从URL获取哪些图像?
可能重复:Php facebook如何知道需要从URL获取哪些图像?,php,javascript,ajax,facebook,photos,Php,Javascript,Ajax,Facebook,Photos,可能重复: 当我在上附加链接时,我从该页面获得标题、url、说明和图像 但facebook将图片分开,只提供重要的图片。这就是我不明白的 例如,附加此链接 -这是一个游戏网站,上面有关于游戏的照片 当你连接它时,facebook只会给你关于游戏的图片作为结果,但是还有很多其他的图片,比如按钮等等。facebook可以尝试一些模式 就像第一个大于50x50的图像(通常第一个大图像是右边的) 或者它会寻找链接到站点本身的图像,因为许多站点都有这样的图像 为了更准确,facebook可能结合了
当我在上附加链接时,我从该页面获得
标题
、url
、说明
和图像
但facebook将图片分开,只提供重要的图片。这就是我不明白的
例如,附加此链接
-这是一个游戏网站,上面有关于游戏的照片
当你连接它时,facebook只会给你关于游戏的图片作为结果,但是还有很多其他的图片,比如按钮等等。facebook可以尝试一些模式
- 就像第一个大于50x50的图像(通常第一个大图像是右边的)
- 或者它会寻找链接到站点本身的图像,因为许多站点都有这样的图像
为了更准确,facebook可能结合了不止一种模式。它可能只查看网站主体中最大的图像。我相信他们对图像大小也有一些限制。当在Somebody提要中出现时,太小是不起作用的。有一个名为的官方工具,可以显示facebook从页面获取的信息。它没有解释它使用的确切规则,但在“调试”部分有一些有用的信息。Facebook在可用时使用开放图元标记:
否则,它可能只是使用常识启发法(标题、h1、p标记、大图像等)。好主意,获得最大的图像。但是,将我的问题链接到facebook,你只会从侧边栏看到一则广告。这可能是因为侧边栏上的广告是页面上最大的图像。你知道你可以决定使用og:image吗?