这方面的Facebook文件不一致且令人困惑。
予。这里:https://developers.facebook.com/docs/reference/plugins/like/
它说:
<html xmlns:fb="http://ogp.me/ns/fb#">
(如果您填写表单并单击获取代码按钮,然后单击xfbml标记。)
II。在此页面上: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/
III。但是我们有:https://developers.facebook.com/docs/opengraphprotocol/
xmlns:og="http://ogp.me/ns#"
xmlns:fb="https://www.facebook.com/2008/fbml"
现在,第一个网址甚至无法解析为有效的xml架构。
什么是正确的xmlns:og用于启用FBLike,Comment和FB Connect?
我知道在HTML 5的世界中这并不重要,但对于旧浏览器的情况,我们该怎么办?
谢谢!
答案 0 :(得分:1)
这是我目前使用的并且完美运作
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="https://www.facebook.com/2008/fbml">
答案 1 :(得分:0)
这就是我现在正在做的事情。两个名称空间都指向同一个模式文档。
<html xmlns:og="http://ogp.me/ns/fb#" xmlns:fb="http://ogp.me/ns/fb#">