Javascript 当键入url时,facebook如何知道网站的详细信息
我在谷歌上搜索并查看了文档,但没有找到任何相关的内容 从他们的图片,我想知道facebook是如何做到这一点,当我键入或粘贴网址,然后网站的细节将显示在框中,它可以在时间线使用 现在我用javascript语言和php编写,我想知道它在我的网站上是如何工作的Javascript 当键入url时,facebook如何知道网站的详细信息,javascript,php,Javascript,Php,我在谷歌上搜索并查看了文档,但没有找到任何相关的内容 从他们的图片,我想知道facebook是如何做到这一点,当我键入或粘贴网址,然后网站的细节将显示在框中,它可以在时间线使用 现在我用javascript语言和php编写,我想知道它在我的网站上是如何工作的 非常感谢在标签中使用以下给定行: <meta property="og:title" content="TYPE YOUR TITLE TO BE DISPLAYED IN FACEBOOK"/> <meta pr
非常感谢在
标签中使用以下给定行:
<meta property="og:title" content="TYPE YOUR TITLE TO BE DISPLAYED IN FACEBOOK"/>
<meta property="og:url" content="TYPE URL"/>
<meta property="og:site_name" content="WEBSITE NAME"/>
<meta property="og:image" content="THE IMAGE THAT IS DISPLAYED IN FACEBOOK BOX"/>
<meta property="og:description" content="DESCRIPTION IN FACEBOOK" />
大多数网站管理员现在都在他们名为
OpenGraph
的页面中添加元标记,该页面包含图像、标题、描述等内容。
因此,当您键入URL时,facebook只需向该URL发出请求,检索HTML并对其进行解析,以获得OG标记值,然后显示它
如果没有打开的图形标记,它将发出相同的请求,但现在它将以另一种方式解析HTML以获取标题、图像、描述。。等
例如,它将读取标题的标题标签,可能是描述和图像的元描述。他们的算法可能会选择最大的图像或它所依赖的第一个图像
如果没有元标记和标题,它很可能会解析实际的HTML内容以从中获取一些信息,例如,它会将
作为标题等等
这确实不是标准的过程,这取决于他们的算法,但对于OpenGraph元标记来说,这是直接的
我希望这能有所帮助:)搜索词:OpenGraph,OpenEmbed