2010-01-15 98 views
2

我有一个简单的iframe facebook应用程序。我需要该应用将内容发布到当前用户的墙上。我在做PHP和JS的一切。目前,我唯一拥有的Facebook特定的PHP是获取当前用户的ID,而我唯一拥有的JS是获取iframe的内容大小。如何通过Facebook的iframe应用程序发布到用户的墙上?

如何使用预定内容弹出对话框,要求用户在发布到用户的墙上之前输入他们希望输入的任何其他文本?我研究过FB.Connect.streamPublish(),但需要使用Facebook Connect,它正在转向整个iframe应用程序。

回答

2

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

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

相关问题