Ruby on rails 如何直接访问Omniauth facebook图像url?
使用Omniauth版本1.0.2,当前当我调用env[“Omniauth.auth”][“info”][“image”]为当前用户获取图像时,我会得到一个URL:Ruby on rails 如何直接访问Omniauth facebook图像url?,ruby-on-rails,omniauth,Ruby On Rails,Omniauth,使用Omniauth版本1.0.2,当前当我调用env[“Omniauth.auth”][“info”][“image”]为当前用户获取图像时,我会得到一个URL: http://graph.facebook.com/100002739564577/picture?type=square 这会重定向到我想要的实际jpeg url: http://profile.ak.fbcdn.net/hprofile-ak-ash2/532749_100003719364175_332972681_a.jpg
http://graph.facebook.com/100002739564577/picture?type=square
这会重定向到我想要的实际jpeg url:
http://profile.ak.fbcdn.net/hprofile-ak-ash2/532749_100003719364175_332972681_a.jpg
可以直接在rails中获取jpeg url吗
谢谢如果您想显示图像,您不必非得这样做。 这项工作:
但是,如果必须这样做,请尝试以下操作:
url = URI.parse('http://graph.facebook.com/100002739564577/picture?type=square')
res = Net::HTTP.get_response(url)
res['location'] #returns the image URL