【问题标题】:Facebook iframe canvas friend selectorFacebook iframe 画布好友选择器
【发布时间】:2026-02-09 23:45:02
【问题描述】:

我正在根据 Facebook 的新要求将我的 FBML 应用程序转换为 iframe:

没有新的 FBML 应用程序 我们将停止允许新的 FBML 应用程序,但将继续支持现有的 FBML 选项卡和应用程序。相反,我们建议使用 IFrame。
--Facebook 路线图http://developers.facebook.com/roadmap

现在我的应用程序允许您将您的创作发布到另一个用户墙(或粉丝/群组页面)。我的旧应用程序使用 FBML fb:friend-selector 允许用户选择一个朋友,它会获取他们的 id,并使用 FBJS Facebook.streamPublish 在他们的墙上发布。

我的问题是,我如何在 iFrame 中做同样的事情?据我所知,我唯一的选择是:

  • 在 iframe 中使用 FBML 并让 js SDK 将其变成丑陋的、难以访问的 iframe(这也违背了将其全部粘贴在 iframe 中的第一点,因为它将在某个时候被删除?)
  • 使用图形 api 或其他东西创建我自己的朋友选择器。还没有看到一个可行的例子,这让我想知道这是否可能。

还有其他选择吗,或者是否有人在 iFrame 中有一个有效的自定义朋友选择器?

提前致谢:)

【问题讨论】:

    标签: facebook iframe fbml friend facebook-iframe


    【解决方案1】:

    您可以在 iFrame 中使用 XFBML 来完成此操作(与在画布外的 FB Connect 应用程序上处理此操作的方式相同)。这是post 的详细信息。

    【讨论】:

    • 但是随着 FBML 走向垃圾,这真的是最好的方法吗?而除此之外的标签,基本上就是在你的iframe中创建一个iframe,那么获取所选用户的id是不是很难?
    • FBML 没有进入垃圾箱。 FBML 画布应用程序是。他们打算继续支持 iFrame 应用程序。
    • 您担心的政策变更仅适用于应用设置中的右侧单选按钮:drktd.com/43mx
    • 感谢您的意见,我将尝试使用 XFBML 方法将其组合在一起