2010-09-06 75 views
2

直到最近,我的應用程序與Facebook連接工作得很好。rails facebook連接和新的應用程序設置編輯器

當你點擊login with facebook按鈕,在彈出的顯示出來,然後點擊allow做一半的工作: 的Facebook連接到我,我在後授權回調URL設置祕密控制器,但不是關閉彈出窗口並將用戶重定向到主頁,它會在彈出窗口中顯示該網站。 網址也很奇怪;它包含了很多變量:

http://dev2.mysite.com/?perms=email,user_birthday,user_location,read_friendlists&selected_profiles=.....&installed=1&session={%22session_key%22:%222.ngQ0..............2A__.3600.1283803200-573147092%22,%22uid%22:3.......3,%22expires%22:1283803200,%22secret%22:%22bMse.......sQ__%22,%22sig%22:%22f7446..........fafdfbeda%22} 

我試過了一切,但沒有任何工作。

我也檢查了xd_receiver仍然存在。

此外,所有我已經通過看教程都在談論一個連接選項卡和連接URL字段,但沒有可用了。 當我去我的應用程序設置,我只有一個Facebook的整合標籤 具有以下字段:

任何幫助將非常感激!


周圍挖掘後,我發現了一些有趣的事情:

首先,我並不孤獨。

本頁提供的示例:http://big-glow-mama.heroku.com/(git:http://github.com/holden/authlogic_openid_selector_example)患有此問題。

此外,當我改變onlogin值:document.location.href=document.location.href;

彈出關閉,刷新背景,但不登錄用戶。然後,我需要再次點擊登錄按鈕即可登錄。

如果任何人有一個想法,我很想聽到你的聲音!

回答

0

我搬到了Oauth2,現在一切都很正常。

0

最後,我發現別的東西, Facebook的連接按鈕,效果很好,如果你不要求任何擴展權限,否則失敗!

0

除了我今天也看到這個相同的問題,沒有什麼可以提供Julien。如果我不要求延長權限,一切都很好。必須是在Facebook端的一些錯誤,一定不是嗎?

+0

當我沒有要求延長的權限時,一切都很好,但回滾到這一點,我仍然在同一個窗口內重定向:-( – Pauly 2010-09-08 15:28:04

+0

是的,我得到完全相同的錯誤 我一直在閱讀和發現我們應該將身份驗證/登錄過程遷移到Oauth2,後者是Facebook提供的新的身份驗證機制。我一直在閱讀,如果我將繼續閱讀 – 2010-09-09 09:10:12

+0

這樣做,我發現辦公室裏的其他人沒有看到相同的問題時(在我的應用程序,並在上其他使用Facebook的網站連接),就我來說。有一次做了一次電子郵件請求?或者作爲一個fa cebook開發人員?它不一致... – Pauly 2010-09-09 13:59:28

0

清除只是我的餅乾並沒有幫助,但再次清理我的整個瀏覽器歷史記錄使得這項工作。一旦。

+0

我試圖從許多其他電腦登錄,我遇到了同樣的問題。我假設Facebook正在將他們的Facebook連接過程遷移到Oauth2 ... – 2010-09-10 11:30:13