2

Facebook 关于这方面的文档不一致且令人困惑。

一、这里:https ://developers.facebook.com/docs/reference/plugins/like/

它说:

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

(如果您填写表格并单击获取代码按钮,然后单击 xfbml 标记。)

二、在此页面上:https ://developers.facebook.com/docs/technical-guides/opengraph/opengraph-tutorial/#plugins

它说:

xmlns:fb="https://www.facebook.com/2008/fbml"

现在上面的两个网址解析为相同的网址: http: //graph.facebook.com/schema/og/

三、但是我们有:https ://developers.facebook.com/docs/opengraphprotocol/

xmlns:og="http://ogp.me/ns#"
      xmlns:fb="https://www.facebook.com/2008/fbml"

现在这里的第一个 url 甚至没有解析为有效的 xml 模式。

用于启用 FBLike、Comment 和 FB Connect 的正确 xmlns:og 是什么?

我知道在 HTML 5 的世界中,这并不重要,但对于旧版浏览器,我们应该怎么做?

谢谢!

4

2 回答 2

1

这是我目前使用的并且完美运行

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="https://www.facebook.com/2008/fbml">
于 2013-02-01T12:14:20.490 回答
0

这就是我现在正在做的事情。两个命名空间都指向同一个模式文档。

<html xmlns:og="http://ogp.me/ns/fb#" xmlns:fb="http://ogp.me/ns/fb#">
于 2013-02-01T05:20:24.653 回答