facebook如何根据网址显示共享块?

时间:2014-03-26 17:49:53

标签: facebook url share

当我在FB中共享链接时,它会以某种方式从该链接中获取一些关键信息,并构建一个包含图像,名称,标题和该页面摘要的共享块。

他们是如何做到的?

他们是否转到该链接的页面并解析该页面的每个div以显示这些信息???

1 个答案:

答案 0 :(得分:0)

  

他们是如何做到的?

Facebook使用名为Open Graph Protocol

的协议
  

他们是否转到该链接的页面并解析该页面的每个div以显示这些信息???

不,Facebook从<meta />标签中抓取您网页的OG <head>代码并从中提取数据

要安装它们,您可以按照OGP网站上的完整文档进行操作

基本示例

<html prefix="og: http://ogp.me/ns#">
<head>
<title>My awesome article - site</title>
<meta property="og:title" content="My awesome article - site" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://www.site.com/my-awesome-article" />
<meta property="og:image" content="http://www.site.com/images/my-awesome-article.jpg" />
...
</head>
...
</html>