我需要更改图像大小,那么我在哪里可以找到包含所有返回信息的哈希?我正在使用设计 感谢
答案 0 :(得分:1)
auth hash存储在env["omniauth.auth"]
中,在回调控制器中查找
data = request.env["omniauth.auth"]
此数据包含您的所有信息。 Facebook为图片small, square, large, normal
提供了4种尺寸。
您可以在config/initializers/omniauth.r
b中将图像的默认大小设置为
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'], :image_size => 'large'
end
<强>更新强>:
如果您使用的是设计,请检查app/config/initializers/devise.rb
Devise.setup do |config|
...
config.omniauth :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'], :image_size => 'large'
...
end