2011-01-26 66 views
0

我有我的应用程序用作使用iframe实现的页面上的选项卡。我正在遍历一些链接,并且希望为每个链接添加一个Like按钮,但由于某些限制,没有任何一个generated buttons工作。Facebook Like按钮上的iframe应用程序

我用它们的API离我最近的是FBJS的Facebook.streamPublish,但那不完全等于Like。

我应该将应用程序切换到FBML,以便XFBML Like按钮可以工作吗?

我真的对Facebook的开发者文档感到沮丧,特别是对于标签。他们似乎被迫使用即将被弃用的API,因为我根本无法获得the new Javascript SDK的工作。

+0

你是什么意思*一些限制*? – ifaour 2011-01-26 10:12:00

+0

限制应用程序内允许的标签。例如,当试图在我的应用程序中包含iframe Like按钮时,它会在呈现标签“iframe”时引发HTML错误:由TabFB风格禁止的iframe。或者使用`fb:like`标签,它会说`FBML错误(第71行):未知标签“fb:like”`和`不允许外部脚本“。 – hleinone 2011-01-26 13:28:56

回答

1

你想要的标签是<fb:like-box>1。你是否试图在选项卡或画布页面中完成此操作?如果它是一个选项卡,请知道FB会阻止开发人员将“按钮”按钮放在Page选项卡上,因此您应该重新考虑该方法。知道iframe版本的<fb:like-box>在该选项卡中不起作用,因为您现在无法在其中使用iframe。 (有一个预定的标签朝向iframe的Q1迁移)

如果您在画布页面上,则Like框应该可以工作。确保Facebook SDK已加载并(b)初始化。