fb:多朋友选择器是否已被弃用?

时间:2012-01-03 13:02:51

标签: facebook fbml deprecated xfbml

我的网站上有一个页面邀请Facebook好友使用我的网站,代码非常标准

<fb:serverFbml style="width: 755px;">  
 <script type="text/fbml">
    <fb:fbml>
        <fb:request-form ....
            <fb:req-choice />
         >
         </fb:request-form>
            <fb:multi-friend-selector .../>
     </fb:fbml>
</script>
</fb:serverFbml>

据我所知,因为我包含FB JS SDK,它会解释XFBML标记,并包含相同的html(由浏览器解释)。

我听说FBML已被弃用。我假设这不会影响XFBML标签,rt?有人可以确认吗?我很困惑,因为所有这些标签都列在FB文档的高级主题>旧版FBML> fb:serverFbml下。

我还在其他各个页面中都有其他标记,例如<fb:profile-pic>, <fb:name>, <fb:title>, <fb:iframe>, <fb:google-analytics>我应该将它们迁移到HTML等价物吗?

是否有一些关于如何进行此操作的文档?任何输入都非常受欢迎

感谢。

1 个答案:

答案 0 :(得分:4)

fb:multi-friend-selector从未有过XFBML版本,但只有FBML不相同,因为FBML仅适用于应用程序画布,仅适用于使用FBML(不是iframe)的应用程序

引自FBML documentation

  

我们弃用FBML 。在 2012年1月1日:平台将不再支持FBML。 2012年6月1日: FBML应用将不再有效。删除所有FBML端点。如果您要在Facebook.com上构建新应用程序,请使用HTML,JavaScript和CSS实现您的应用程序。您可以使用我们的JavaScript SDKSocial Plugins嵌入FBML中提供的许多相同社交功能。

<强>更新
您仍然可以使用JavaScript SDK的FB.XFBML.parse方法。

在您的情况下,您应该将fb:multi-friend-selector移至fb:request-form范围内(如fb:request-form documentation所示。

但我强烈建议将Requests Dialog与JavaScript SDK一起使用,而不是使用FBML标记

更新2:
虽然尚未正式确认(但)我会允许自己对此进行推测。在 2012年6月1日之后,可能会删除每个FBML标记并且JS-SDK不会解析fb:serverFbml。 你可以尝试在Quora上询问这个问题(有一个很大的变化,以获得官员之一的回应