fb:namespace代表什么?

时间:2011-10-19 12:32:17

标签: facebook namespaces

它可能是文档中的错误或只是我弄错了,但无论如何我认为看到同一个fb:namespace的几个不同定义是令人困惑的:

  • xmlns:fb="http://www.facebook.com/2008/fbml"
    举例here
  • xmlns:fb="http://ogp.me/ns/fb#"
    显示生成的XFBML代码here

开发人员应该使用哪一个?

4 个答案:

答案 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属性 标签和属性的名称空间信息