1

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

谢谢

4

1 回答 1

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
于 2012-05-14T15:22:17.470 回答