我的网站上有一个页面邀请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等价物吗?
是否有一些关于如何进行此操作的文档?任何输入都非常受欢迎
感谢。
答案 0 :(得分:4)
fb:multi-friend-selector
从未有过XFBML版本,但只有FBML不相同,因为FBML仅适用于应用程序画布,仅适用于使用FBML(不是iframe)的应用程序
我们弃用FBML 。在 2012年1月1日:平台将不再支持FBML。 2012年6月1日: FBML应用将不再有效。删除所有FBML端点。如果您要在Facebook.com上构建新应用程序,请使用HTML,JavaScript和CSS实现您的应用程序。您可以使用我们的JavaScript SDK和Social 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上询问这个问题(有一个很大的变化,以获得官员之一的回应