2010-11-09 24 views
2

我正在開發一個Facebook(canvas)應用程序,我想向用戶展示一個FB風格的對話框。我試圖用FB.ui()這樣做,使用fbml.dialog方法。我今天的每一次嘗試都得到了一個顯示加載欄的對話框,但沒有發生任何事情。FB.ui()fbml.dialog - 掛起

訂閱日誌事件不會顯示任何內容。

下面的代碼是我試過的最簡單的版本,它直接從Facebook的示例代碼中提取出來,這些代碼我見過(http://fbrell.com/fb.ui/fbml.dialog)。

function sendToFriends(){ 
    var dialog = { 
     method: 'fbml.dialog', 
     display: 'dialog', 
     fbml: '<fb:header icon="false" decoration="add_border">Hello World!</fb:header><fb:profile-pic uid="5526183"></fb:profile-pic>' 
    }; 
    FB.ui(dialog, function(response){alert(response);}); 
} 

像往常一樣,Facebook的文檔是不完整的,遍佈各地。我會很感激你可以提供的任何幫助。

+0

你可以發佈你的IFrame頁面,其中包含此腳本?還檢查螢火蟲的錯誤...我剛剛嘗試了代碼ü張貼,它的工作很好 – ifaour 2010-12-31 21:26:36

+0

似乎你喜歡你在本地機器上嘗試!要使用display:對話框,您必須先登錄。 – RubyDubee 2011-06-24 17:09:47

回答

-1

這已經在其他地方在stackoverflow上回答,但我不記得在哪裏;實際上,當我發現這個問題時我正在尋找它。

非常近似的,你需要構建你的html,把它放在JS庫的facebook裏面(我記不清哪裏:可能是用戶創建的XFBML元素或其他東西),然後調用對話框。

這很複雜。如果我找到我正在尋找的帖子,我會在這裏鏈接到它。

+0

謝謝。這裏希望我們其中一個人發現它...... – 2010-11-19 10:43:10

0

的回答你的問題在於可能的童車行爲記錄在這裏 FB.ui dialog for apprequest hangs forever in iframe mode

你嘗試彈出模式了嗎?也許這暫時解決了這個問題。希望很快就會有一個修復Facebook的API。

+0

嗯,可能我有點遲到與我的答案:)但也許有人可以利用鏈接到其他線程.... – bennidi 2012-05-03 13:32:23