【发布时间】:2014-04-29 15:40:35
【问题描述】:
我正在使用 omniauth-linkedin gem 来允许用户使用他们的 LinkedIn 帐户登录到我的 Rails 应用程序。我目前正在使用auth.info.image 来存储用户的 LinkedIn 个人资料图片 URL:
用户.rb
def self.from_omniauth(auth)
where(auth.slice(:provider, :uid)).first_or_create do |user|
user.provider = auth.provider
user.uid = auth.uid
user.first_name = auth.info.first_name
user.last_name = auth.info.last_name
user.email = auth.info.email
user.linkedin_photo_url = auth.info.image
user.password = Devise.friendly_token[0,20]
end
但是,图像非常小 (50x50)。除了 auth.info.image 之外,我还可以使用其他方法来提取用户主页上的大型个人资料图片吗?
谢谢!
编辑:我正在使用 omniauth-linkedin 和 omniauth gems。看起来linkedin gem 有一个方法可以选择确定图像大小,但我正在努力使用omniauth-linkedin gem 来实现它。本自述文件解释了这是可能的,但解释缺少一些细节。有人可以帮我解决这个问题吗?
https://github.com/skorks/omniauth-linkedin#using-it-with-the-linkedin-gem
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 oauth linkedin