使用Omniauth版本1.0.2,目前当我致电env["omniauth.auth"]["info"]["image"]
获取当前用户的图像时,我会得到一个URL:
http://graph.facebook.com/100002739564577/picture?type=square
这会重定向到我想要的实际jpeg网址:
http://profile.ak.fbcdn.net/hprofile-ak-ash2/532749_100003719364175_332972681_a.jpg
是否可以直接在rails中获取jpeg url?
由于
答案 0 :(得分:2)
如果要显示图像,则不一定必须这样做。
这有效:
<img src="http://graph.facebook.com/100002739564577/picture?type=square" />
但是,如果必须,请尝试:
url = URI.parse('http://graph.facebook.com/100002739564577/picture?type=square')
res = Net::HTTP.get_response(url)
res['location'] #returns the image URL