2010-01-13 53 views
0

該程序應該提示用戶更新他們的流;相反,它只是印刷「精彩!」在控制檯上。我在這裏錯過了什麼? The documentation似乎表明,這是所需要的。 (我已經隱藏我的兩個X API密鑰,通常我會使用一個真正的關鍵。)最簡單的Facebook JavaScript streamPublish示例?

<html><head></head> 
<body> 
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script> 
<script> 

FB_RequireFeatures(["Connect"], function(){ 
    FB.init("XXXXXXXXXXXXXXXXXXXXXXXXXXXX", "xd_receiver.htm"); 
    FB.ensureInit(function() { 
    alert(FB.Connect.streamPublish("", null, null, null, null, function(){ 
     console.info("called back"); 
    })); 
    console.info("wonderful!"); 
    }); 
}); 
</script> 
</body> 
</html> 

回答

0

事實證明,這個代碼是完美的,但它只能通過Facebook的應用程序的配置給出的網站上「連接網址」。發生這種情況時控制檯上沒有顯示錯誤消息。

0

我只能因爲這篇文章中的信息才能解決這個問題。丹,謝謝你提供的答案。

澄清: 爲了讓FB.Connect.streamPublish在iframe Facebook應用中工作,您需要將連接URL配置爲與Canvas URL相同(通過單擊Facebook Developer應用中的編輯設置)。當然,您也需要將xd_receiver.htm部署到您的服務器。