1

突然間,在2013年4月23日至2013年4月24日期間,Facebook突然沒有通知就停止使用Canvas應用的iframe lightbox版本auth對話,並用popup版本替換它們。這真的把我們搞砸了,因爲我們不得不爭先恐後地重新編碼javascript的整個部分。爲什麼在從畫布應用程序調用FB.login時,Facebook突然從使用彈出式驗證切換而不是使用lightbox驗證?

我已經知道一段時間了,iframe版本的auth對話在任何地方都不可用,只是在canvas應用上。

有人可以指點我爲帆布應用程序的這一變化的文檔?

+0

https://developers.facebook.com/bugs/360059080772901 – 2013-04-25 04:01:00

回答

0

我今天一直在處理同樣的問題。我們唯一能找到的是https://developers.facebook.com/docs/concepts/login/permissions-login-dialog/,但顯然,這個彈出式窗口方法已經可用於遊戲幾個星期了。

對於那些無法在加載應用程序時彈出驗證對話框的新方法,即使將應用程序作爲Facebook頁面上的選項卡運行,新方法也始終使用彈出窗口。我發現的唯一解決方案是在點擊事件中運行FB.login函數。

而且我正打算休一天假,明天...

+0

說真的,我有假期明天最後不得不重寫幾個功能做確切的修復。對於Facebook的「開發者之愛」來說非常重要 – 2013-04-25 14:05:51

+0

哦,告訴我吧......我必須要做的事情,我必須拉下那個全能的。實際上,我工作的代理機構運行了我們的應用程序的測試版實例,所以我們可以通過將它連接到connect.beta.facebook.net而不是connect.facebook.net來阻止它。 – aldavigdis 2013-04-28 23:58:00

相關問題