2010-11-11 145 views
0

我正在使用面向Facebook Connect的Omniauth gem在Rail 3中開發應用程序。目前該寶石正在使用正常的Facebook網站進行登錄,但我知道Facebook的智能手機專用網站位於touch.facebook.com在Omniauth中使用智能手機URL

有誰知道如何使用Omniauth Gem而不是默認的智能手機URL?

回答

1

顯然,根據Facebook的,你只需要一個額外的參數傳遞給認證的網址,獲取的WAP或觸摸版本該網站:http://developers.facebook.com/docs/guides/mobile/#web

您是否嘗試過使用:在上述答案中由Marcel鏈接的facebook戰略代碼中可用的選項?它看起來應該很簡單!

+0

嗨,是的,我試着添加:display => touch到初始化程序omniauth.rb中的字符串,但我得到這個錯誤:auth/failure?message = invalid_credentials。不管怎麼說,還是要謝謝你!也許我做錯了? – 2010-11-27 10:11:50

+0

試過之前:範圍,現在它工作正常!謝謝! – 2010-11-27 10:14:37

+0

只是一個更新,我在我的初始化程序中使用它,它工作得很好。唯一的問題是,你不能有一個桌面和移動的策略,但我只是使用觸摸版本的桌面,它看起來很好。只比普通的更稀疏一點。 – swrobel 2010-12-07 16:48:28

1

喬納森,

的戰略Facebook是硬編碼到graph.facebook.com =>https://github.com/intridea/omniauth/blob/master/oa-oauth/lib/omniauth/strategies/facebook.rb

我建議項目,並創建類似OA移動。

此外,請記住他們得到了谷歌組http://groups.google.com/group/omniauth?pli=1

問候

+0

好的,謝謝!順便說一句,什麼是oa-mobile? – 2010-11-11 11:06:37

+0

oa-mobile不存在,這是你對omni auth的貢獻:) – 2010-11-11 11:23:39

+0

哈哈好的,謝謝!會做。 – 2010-11-11 11:28:30