2011-08-30 42 views
0

我試圖執行一些Facebook的彈出窗口爲我的祖國FB的應用程序,但我有不一致的結果,當談到對話框如何彈出。舉例來說,當我點擊某個按鈕這就是所謂的:Fb.UI對話框在彈出窗口中顯示,而不是一個iframe

FB.ui({ 
     method:'apprequests', 
     message:'Check out this app!', 
     data:'123456789', 
     title:'Awesome!' 
    }, 
    function(response) { 
     if(response != null){ 
      //other stuff 
     } 
    }); 

在Safari,歌劇,Chrome和IE瀏覽器可正常工作,並在彈出出現在了我的應用程序的iframe。然而,在Firefox 6中,它會彈出一個單獨的彈出窗口。這是我過去遇到的一個問題,但通過實施OAuth解決了這個問題。我的OAuth網址形式如下:

"http://www.facebook.com/dialog/oauth/?scope=user_birthday,email&client_id=" . APP_ID . "&redirect_uri=" . urlencode(FB_URL) 

今天有什麼改變,我需要進一步的權限?謝謝。

UPDATE 我想補充說明的是,最終證明Facebook沒什麼問題。顯然有什麼東西在我的FFox的個人資料設置不當和重置它固定的問題。

回答

2

嘗試設置顯示每本guide =「iframe中」,但是當你需要提示您通常不能使用iframe擴展權限的用戶。

+0

太謝謝你了!我可以發誓,這個使用,而無需指定顯示的iframe來工作,但不管你保存的時間好位。 – keybored

相關問題