2010-11-25 47 views
1

正如你可能已经知道的那样(或者在本文结尾处阅读引用),Facebook不赞成使用FBML来开发应用程序。弃用FBML

我目前正在启动一个新的浏览器插件,需要在我的脸书页面上有一个登陆标签,上面有个性化的安装按钮和一个粉丝页面上的所有有用功能。

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

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

(我曾问我的问题fbexchange网站上,但没有得到答案为止(发表于3天前))


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

引用我们在剔除 FBML的过程。如果您正在Facebook.com上构建新的 应用程序,请使用我们的JavaScript SDK和 社交插件,请 在iframe中执行您的应用程序,内容为 。虽然仍有 功能,我们还没有移植 ,但我们不再为FBML添加新的 功能。

回答

3

尽管Facebook不赞成使用FBML,但他们仍将继续支持目前使用FBML构建的应用程序。他们的意思被弃用的是,他们不会允许任何新的应用程序使用FBML来2011年你有两个选择,据我可以看到:

  1. 的Facebook已经证实,网页将有iframe后FBML已被弃用。所以你可以等待这个改变发生,然后使用你的iFrame。
  2. 现在就用FBML来创建你的应用程序,这样可以,但是,显然这不是一个好的长期解决方案。

如果您的推出即将到来,那么我的建议就是咬紧牙关,同时创建iFrame和FBML版本,并在iFrame成为页面激活时进行简单切换。

+1

感谢你的回答。我发现来自Facebook的非常愚蠢的做法是禁用iframe,并且在没有其他选择的时候说不要使用FBML。我想现在只是不适合开始一个复杂的Facebook页面。 – 2010-11-25 15:37:53