我想从 facebook 获取用户个人资料大图或普通图片。现在我使用以下代码从用户个人资料图片中获取方形版本:
:image => access_token.info.image
# http://graph.facebook.com/id/picture?type=square
如何获得大号或普通版?
或者和应用程序,我怎样才能在这个 url 中替换最后一个词,大而不是方形......
非常感谢!
最佳答案
如果您想在登录时抓取不同尺寸的图片,omniauth-facebook 策略有一个选项可以更改请求的图片。
image_size: Set the size for the returned image url in the auth hash.
例如,大图片将在 omniauth.rb 中以这种方式请求:
provider :facebook, 'secrets', 'sekrets', :image_size => 'large'
关于ruby-on-rails - 在 devise 2.0 中使用 omniauth 从 facebook 获取用户个人资料大图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532425/