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

时间:2010-11-17 16:35:49

标签: javascript facebook

我想在我的网站上添加一个按钮,所以当人们点击它时,他们会在消息上发布消息到他们的Facebook状态提要(我很好,他们必须批准它)。 FB.uistream.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。这是真的?你需要appid来使用stream.publish吗?

我的代码是:

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

我可以在不需要appid的情况下调用stream.share(如文档所述)。我只能做stream.publish

1 个答案:

答案 0 :(得分:0)

看起来有可能。看看这个例子:

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