2010-11-11 92 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