代码之家  ›  专栏  ›  技术社区  ›  Amandasaurus

Facebook-你需要一个Facebook应用程序/AppID来调用fb.ui(stream.publish)吗?

  •  5
  • Amandasaurus  · 技术社区  · 14 年前

    我想在我的网站上添加一个按钮,这样当人们点击它时,他们会在Facebook状态提要上发布一条消息(我同意他们必须批准它)。 FB.ui stream.publish 看起来正是我想要的。

    这个 Facebook documentation for FB.init 声明:

    注意:某些UI方法(如stream.publish和stream.share)可以在不注册应用程序或调用此方法的情况下使用。

    所以我不需要注册Facebook应用程序,太棒了。但是我不能 FB.ui(… 'stream.publish…) 去工作。弹出窗口显示“发生了一个错误。请稍后再试。”。我没有使用fb.init,也没有使用appid。(所有这些都是用JavaScript完成的)。

    有一些 notes on the web that you now need an app id to use stream.publish . 这是真的吗?使用stream.publish是否需要appid?

    我的代码是:

    $(function() {
      $("#share_on_facebook").click(function() {
        FB.ui({
          method: 'stream.publish',
          message: 'Check out this great app! http://apps.facebook.com/{your_app}'
        });
      });
    });
    

    我可以打电话 stream.share 不需要应用程序ID(如文档所述)。只是 流.publish 我做不到。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Yoh Suzuki    14 年前

    看来这是可能的。查看此示例:

    http://fbrell.com/fb.ui/stream.publish