2010-11-17 20 views
5

我想在我的网站上添加一个按钮,所以当用户点击它时,他们会发送一条消息给他们的Facebook状态提要并附带一条消息(我确定他们必须批准它)。 FB.uistream.publish看起来正是我想要的。Facebook - 您是否需要Facebook应用程序/ appid来调用FB.ui(stream.publish)?

Facebook documentation for FB.init指出:

注:像stream.publish和stream.share一些UI方法可以在不登记的应用程序或调用此方法中使用。

所以我不需要注册一个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}' 
    }); 
    }); 
}); 

我可以叫stream.share而不需要一个AppID(如文档说)。这是我不能做的stream.publish

回答

相关问题