2

我有一个简单的 iframe facebook 应用程序。我需要该应用程序将内容发布到当前用户的墙上。我在 PHP 和 JS 中做所有事情。目前,我拥有的唯一特定于 Facebook 的 PHP 是获取当前用户的 ID,而我拥有的唯一 JS 是让 iframe 调整到内容的大小。

如何弹出一个包含预定内容的对话框,要求用户在发布到用户的墙上之前输入他们可能希望输入的任何其他文本?我已经研究过 FB.Connect.streamPublish() 但这需要使用 Facebook Connect,它偏离了整个 iframe 应用程序的东西。

4

1 回答 1

2

您找对地方了——Facebook Connect 库正是您所需要的。如果您将标准 Connect 代码嵌入到 iframe 应用程序中,那么它将通过从 Facebook 的 iframe 标签中获取参数来透明地设置用户会话。然后您可以使用 FB.Connect.streamPublish()。

唯一的其他选择是让用户授予应用程序publish_stream扩展权限并直接使用 stream.publish API 调用。但由于获得该许可的唯一方法是通过另一个 Connect 对话(或直接在 FBML 中),它并不能真正解决问题。

于 2010-01-17T11:01:55.967 回答