我有一个简单的iframe facebook应用。我需要该应用程序将内容发布到当前用户的墙上。我正在用PHP和JS做一切。目前,我唯一的Facebook特定的PHP是获取当前用户的ID,而我唯一的JS就是将iframe的大小设置为内容。
如何弹出包含预定内容的对话框,要求用户在发布到用户墙前输入他们想要输入的任何其他文字?我已经研究过FB.Connect.streamPublish(),但这需要使用Facebook Connect,它正在偏离整个iframe应用程序。
答案 0 :(得分:2)
您正在寻找合适的地方 - Facebook Connect库就是您所需要的。如果您在iframe应用程序中嵌入标准Connect代码,那么它将通过从Facebook的iframe标记中获取参数来透明地设置用户的会话。然后,您可以使用FB.Connect.streamPublish()。
唯一的另一种选择是让用户授予应用程序publish_stream
extended permission并直接使用stream.publish API调用。但是,由于获得该许可的唯一方法是通过另一个Connect对话(或直接在FBML中),它并没有真正解决问题。