Facebook 如何使用FB.Connect.StreamPublish

Facebook 如何使用FB.Connect.StreamPublish,facebook,Facebook,从几乎没有文档记录的FB api中,到目前为止,我了解到我需要执行以下操作才能使StreamPublish正常工作: 我正在制作一个iframe应用程序 设置xd_receiver.htm。完成了 将FeatureLoader.js.php放在body标记的顶部。完成了 配置api密钥和xd_receiver.htm。完成了 配置连接回调URL。未完成->我应该在此处指定什么URL 我无法使用该功能。我有一个特定的链接,应该调用FB.Connect.StreamPublish函数 有人能举例说明

从几乎没有文档记录的FB api中,到目前为止,我了解到我需要执行以下操作才能使StreamPublish正常工作:

我正在制作一个iframe应用程序

  • 设置xd_receiver.htm。完成了
  • 将FeatureLoader.js.php放在body标记的顶部。完成了
  • 配置api密钥和xd_receiver.htm。完成了
  • 配置连接回调URL。未完成->我应该在此处指定什么URL
  • 我无法使用该功能。我有一个特定的链接,应该调用FB.Connect.StreamPublish函数


    有人能举例说明一下这个方法的工作原理吗?

    看来你有一个概念上的错误

    Iframe应用程序是画布应用程序,而不是连接应用程序

    画布应用程序是在Facebook网站内工作的应用程序,例如:从您的个人资料中的选项卡。 画布应用程序要求您配置回调URL,即应用程序所在的URL。您不应该执行步骤1-3,因为Facebook会将调用代理到您的应用程序,这样他们就可以(通过POST或GET参数)向您发送有关用户的应用程序会话信息

    连接应用程序是外部站点,如Digg,您必须执行步骤1-3,但不能执行步骤4。与Facebook建立沟通渠道需要步骤1-3


    请阅读有关在站点中安装Connect的分步指南。完成后,您可以调用FB.Connect.StreamPublish。

    在facebook应用程序设置中,说明如下:

    连接站点的主URL

    这正是你的应用所在网站的主要URL

    如果您的应用程序是画布应用程序,您可以使用FBJS函数FB.streamPublish,但在iframe应用程序中,您必须使用FB.Connect.streamPublish


    有关使用FB.Connect.streamPublish()为iFrame应用程序(或连接页面)设置流发布的完整说明,请查看此页面:


    我不知道,但facebook api就是这样制作的。它要求在iframe应用程序中使用连接功能。请检查文档。哦,对不起,我不知道您可以通过画布应用程序使用Connect API。“连接回调URL”是什么意思?如果是应用程序回调,则这是应用程序的URL。如果您谈论的是应该放在FB.Init(…)中的URL,那么这就是xd_receiver.htm的URL。