2012-11-24 75 views
0

我一直在使用fb javascript sdk一段時間,通過我的移動web應用登錄用戶。據我所知,它直到大約2個星期前才工作得很好。現在,不是將我重新導向到我的網頁,而是讓我看到一個空白頁面。當我使用chrome的javascript控制檯進行調試時,我看到一些文件被返回,稱爲「permission.request」或類似的東西,就是這樣。爲什麼Facebook的JavaScript登錄停止工作

AFAIK我沒有改變任何東西。

我的js代碼是:

window.fbAsyncInit = function() { 
    FB.init({ 
    appId: '#############', 
     channelURL : options.webBaseUrl + 'channel.php', 
     status : true, 
     cookie : true, 
     xfbml : true, 
     oauth : true 
}); 

後來,登錄:

FB.login(function(response) { 
    }, { 
     scope : 'user_birthday, email, publish_actions', 
    redirect_uri: '<my web page url>' 
    }); 

我看到正確的登錄頁面,輸入用戶名/密碼,點擊 「登錄」,然後拿到空白頁。

我的應用程序是不是在沙盒模式,域名被正確配置網絡&移動網絡,它工作得很好,沒有明顯的變化,直到最近...

任何想法? 謝謝...

回答

0

您使用的是Chrome嗎?如果是這樣,請檢查您的隱私設置。如果第三方Cookie被禁用,則網站上的各種js片段將中斷。