它可能是文档中的错误或只是我弄错了,但无论如何我认为看到同一个fb:namespace的几个不同定义是令人困惑的:
xmlns:fb="http://www.facebook.com/2008/fbml"
xmlns:fb="http://ogp.me/ns/fb#"
开发人员应该使用哪一个?
答案 0 :(得分:5)
刚刚问了一位facebook工程师(今天在移动黑客马拉松上)。
建议使用第二个: xmlns:fb =“http://ogp.me/ns/fb#”在此处显示生成的XFBML代码:http://developers.facebook.com/docs/reference/plugins/like/
第一个是fbml,不推荐使用。
(如果我错了,这个信息直接来自facebook工程师)。
答案 1 :(得分:3)
fb命名空间就像你的应用程序名称。
例如,如果您的应用程序为您的testapp命名,那么您的画布网址将是
apps.facebook.com/testapp/
希望有所帮助
编辑:在开发人员屏幕中,有一个名称空间字段,我的信息是关于它的。
答案 2 :(得分:1)
我相信你现在应该使用
<html xmlns:fb="http://ogp.me/ns/fb#">
这是他们的beta插件的xfbml选项卡的示例代码中使用的,所以我认为这是最新的。我从来没有看到它在你的帖子之前使用过,暗示它比2008 facebook命名空间更新。见This
答案 3 :(得分:0)
的xmlns:OG = “http://ogp.me/ns#” 的xmlns:FB = “http://www.facebook.com/2008/fbml” &GT; 两者都与开放图协议有关 我的理解是允许添加xmlns属性 标签和属性的名称空间信息