Я использую Mongoid, рельсы 3.2.10 и OmniAuth на завещанию .. и пытается создать пользовательские IMAGE_SIZE из facebook профиля URL изображения
нестандартного размера изображения в завещанию + facebook-OmniAuth
config.omniauth :facebook , API_KEYS['facebook']['api_key'], API_KEYS['facebook']['api_secret'], :image_size => {:width => 100, :height => 100}
Я настроил как указано выше .. , но результат, как показано ниже ..
http://graph.facebook.com/636937446/picture?type=#<OmniAuth::Strategy::Options height=100 width=100>
так я проверил facebook-OmniAuth файл Strategy.rb. пожалуйста, скажите, что я должен делать ..
def image_url uid, options
uri_class = options[:secure_image_url] ? URI::HTTPS : URI::HTTP
url = uri_class.build({:host => 'graph.facebook.com', :path => "/#{uid}/picture"})
query = if options[:image_size].is_a?(String)
{ :type => options[:image_size] }
elsif options[:image_size].is_a?(Hash)
options[:image_size]
end
url.query = Rack::Utils.build_query(query) if query
url.to_s
end
О, и не забудьте добавить 'require 'cgi'' в качестве требования в верхней части файла. –
этот ответ должен быть принят – Raaz