1

您可能已经知道(或阅读本文末尾的引文),Facebook 正在弃用 FBML,转而使用 iframe 来开发应用程序。

我目前正在启动一个新的浏览器插件,并且需要在我的 facebook 页面上有一个登陆选项卡,其中包含个性化的安装按钮以及人们希望在粉丝页面上拥有的所有有用功能。

但是,我不能在我的页面中使用 iframe,因为 Facebook 禁止它(请参阅此处的 SO 相关问题),并且我被告知不要使用 FBML,因为它已被弃用。

问题如下:那我应该用什么?

(我确实在 fbexchange 网站上问过我的问题,但到目前为止没有得到答案(3 天前发布))


引自http://developers.facebook.com/docs/reference/fbml/

我们正在弃用 FBML。如果您在 Facebook.com 上构建新应用程序,请使用我们的 JavaScript SDK 和社交插件在 iframe 中实现您的应用程序。虽然我们还没有移植一些功能,但我们不再向 FBML 添加新功能。

4

2 回答 2

3

尽管 Facebook 正在弃用 FBML,但他们将继续为当前使用它构建的应用程序提供支持。他们所说的弃用的意思是,他们将不允许任何新的应用程序在 2011 年使用 FBML。据我所知,您有两种选择:

  1. Facebook 已经确认,当 FBML 被弃用时,页面将具有 iFrame。因此,您可以等待此更改发生,然后使用您的 iFrame。
  2. 立即使用 FBML 制作您的应用程序,它会很好,但是,显然这不是一个好的长期解决方案。

如果您的发布迫在眉睫,那么我的建议是硬着头皮创建 iFrame 和 FBML 版本,并在 iFrame 为页面激活时简单地切换。

于 2010-11-25T13:49:48.303 回答
2

这不应该成为一个问题——页面标签现在支持 iFrame:http: //developers.facebook.com/blog/post/462/

于 2011-04-08T22:32:34.303 回答