Facebook开放图谱协议?

时间:2012-08-27 18:39:53

标签: facebook wordpress facebook-graph-api facebook-opengraph

我安装了官方的facebook wordpress插件,它有助于自动将以下代码行添加到我的页面中:

<meta property="http://ogp.me/ns#locale" content="en_US" />
<meta property="http://ogp.me/ns#site_name" content="XXX" />
<meta property="http://ogp.me/ns#type" content="article" />
<meta property="http://ogp.me/ns#title" content="Contact" />
<meta property="http://ogp.me/ns#url" content="http://XXX.com" />
<meta property="http://ogp.me/ns/fb#app_id" content="XXX" />

现在我想在我的页面添加一个LIKE BOX,

http://developers.facebook.com/docs/reference/plugins/like-box/

当我选择&#39; XFBML&#39;代码,它显示:

&#34;将XML命名空间添加到文档的标记中。这对于XFBML在早期版本的Internet Explorer中工作是必要的。&#34;

<html xmlns:fb="http://ogp.me/ns/fb#">

我的问题是,我仍然需要添加这一行代码,因为我已经获得了&#34; meta属性&#34;上面加了?如果我添加它,它会与&#34; meta属性&#34; ??

冲突

IE的哪个版本需要该行代码?

谢谢!

1 个答案:

答案 0 :(得分:2)

  

<html xmlns:fb="http://ogp.me/ns/fb#">

     

我的问题是,我是否还需要添加这一行代码,因为我已经在上面添加了“元属性”了?

仍然需要它,因为它与Open Graph元素无关(它只是为Facebook的刮板等“外部”方提供有关文档的一些信息),但是如何浏览器会在文档中处理“未知”标记(而<fb:like-box>是一个未知的标记,因为它在HTML中不存在。)

  

如果我添加它,它会与“元属性”冲突吗?

不,这里不存在任何形式的“冲突”。

  

IE的哪个版本需要该行代码?

我不确切知道,但我猜至少6&amp; 7。

如果出于某种原因(CMS,无论如何),无法将其添加到HTML元素中 - 那么您只需使用 HTML5 版本的插件代码 - 它只使用普通的DIV元素,并且对任何浏览器都不是“未知”。 (您的文档的doctype不一定是HTML5用于此工作。)