Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何直接访问Omniauth facebook图像url?_Ruby On Rails_Omniauth - Fatal编程技术网

Ruby on rails 如何直接访问Omniauth facebook图像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

使用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

可以直接在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