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

Ror*_*ory 5 javascript facebook

我想在我的网站上添加一个按钮,所以当人们点击它时,他们会在消息上发布消息到他们的Facebook状态提要(我很好,他们必须批准它).FB.uistream.publish看起来像我想要什么.

FB.initFacebook文档指出:

注意:可以使用某些UI方法(如stream.publish和stream.share)而无需注册应用程序或调用此方法.

所以我不需要注册一个Facebook应用程序,非常棒.但是我不能FB.ui(… 'stream.publish…)上班.弹出窗口显示"发生错误.请稍后再试.".我没有使用FB.init,也没有使用appid.(所有这些都是在JavaScript中完成的).

网上有一些笔记,你现在需要一个app id才能使用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}'
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

我可以stream.share在不需要appid的情况下打电话(如文档所述).这只是stream.publish我做不到的.

Yoh*_*uki 0

看起来这可能是可能的。看看这个例子:

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

  • 该示例不再可用?!? (5认同)