Facebook連接有一個最近的錯誤,導致權限彈出窗口不關閉並刷新父窗口,因爲它設計的目的。相反,在用戶批准後,它會嘗試直接在彈出窗口中加載該頁面,這是一種非常糟糕的用戶體驗,並且會嚴重影響我們的註冊。您可以通過使用Facebook Connect我們的網站註冊看到錯誤:http://alltrails.comFacebook連接錯誤 - JavaScript刷新
頁面後用戶的URL連接,Facebook的連接不正確的權限加載彈出窗口的形式爲:
http://alltrails.com/?installed=1&session={"session_key":"2.Gu0duOqdElNjXRac5wnetw__.3600.1283799600-1486832834","uid":1486832834,"expires":1283799600,"secret":"tKFaEgBTF9RJeuQZfYUSCw__","base_domain":"alltrails.com","sig":"a8dd9f75418b530ae6c3d935e14274c4"}
我希望有人比我更擅長JavaScript,可以建議一個簡單的代碼片段,我們可以添加到我們的主頁,只有當頁面URL包含'?installed = 1'時纔會被調用,並執行以下操作允許Facebook Connect提供相同的用戶體驗:
-
個
- 關閉的權限彈出窗口
- 裝入適當的頁面http://alltrails.com/register/facebook在原來的父窗口
我試圖做到這一堆不同的方式,但還沒有任何運氣得到它能正常工作。在此先感謝您的幫助!
嗨 - 即時通訊具有相同的問題(http://stackoverflow.com/questions/3697867/facebook-connect-edge-case-connect-with-facebook-when-already-logged-in)。只有在用戶已經通過Facebook驗證後纔會發生,並且他們點擊「連接Facebook」按鈕。它看起來像JavaScript Auth/OAuth圖形API世界正在發生衝突。我討厭Facebook。 – RPM1984 2010-09-13 06:11:23
C. - 順便說一句 - 我們確定這是一個Facebook的錯誤?你有錯誤參考嗎? – RPM1984 2010-09-13 06:28:10