我正在使用面向Facebook Connect的Omniauth gem在Rail 3中开发应用程序。目前该宝石正在使用正常的Facebook网站进行登录,但我知道Facebook的智能手机专用网站位于touch.facebook.com
。在Omniauth中使用智能手机URL
有谁知道如何使用Omniauth Gem而不是默认的智能手机URL?
我正在使用面向Facebook Connect的Omniauth gem在Rail 3中开发应用程序。目前该宝石正在使用正常的Facebook网站进行登录,但我知道Facebook的智能手机专用网站位于touch.facebook.com
。在Omniauth中使用智能手机URL
有谁知道如何使用Omniauth Gem而不是默认的智能手机URL?
显然,根据Facebook的,你只需要一个额外的参数传递给认证的网址,获取的WAP或触摸版本该网站:http://developers.facebook.com/docs/guides/mobile/#web
您是否尝试过使用:在上述答案中由Marcel链接的facebook战略代码中可用的选项?它看起来应该很简单!
乔纳森,
的战略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
问候
好的,谢谢!顺便说一句,什么是oa-mobile? – 2010-11-11 11:06:37
oa-mobile不存在,这是你对omni auth的贡献:) – 2010-11-11 11:23:39
哈哈好的,谢谢!会做。 – 2010-11-11 11:28:30
嗨,是的,我试着添加:display => touch到初始化程序omniauth.rb中的字符串,但我得到这个错误:auth/failure?message = invalid_credentials。不管怎么说,还是要谢谢你!也许我做错了? – 2010-11-27 10:11:50
试过之前:范围,现在它工作正常!谢谢! – 2010-11-27 10:14:37
只是一个更新,我在我的初始化程序中使用它,它工作得很好。唯一的问题是,你不能有一个桌面和移动的策略,但我只是使用触摸版本的桌面,它看起来很好。只比普通的更稀疏一点。 – swrobel 2010-12-07 16:48:28