2010-11-17 42 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

回答

相關問題