获取资料图片Linkedin in Rails

时间:2016-11-25 15:41:58

标签: ruby-on-rails linkedin

我看到有些应用会显示用户或客户的照片。我想对我们正在做的CRM做同样的事情。我们想在CRM中添加联系人的图像:我知道这些应用程序正在从某个地方获取这些图像......这些应用程序从哪里获取客户的图像?的Gravatar? LinkedIn?任何其他地方。如果你让我知道,我真的很感激。感谢

1 个答案:

答案 0 :(得分:0)

您可以使用FullContact或Vibe等服务来丰富社交数据,包括获取他们的个人资料图片。

但是,如果你想要的只是他们的个人资料图片,那么使用Gravatar会更容易。这是我的一个应用程序的帮手:

module AvatarHelper
  def avatar_url(contact, size=:medium)
    if contact.email.present?
      gravatar_id = Digest::MD5.hexdigest(contact.email.try(:downcase))
      "//www.gravatar.com/avatar/#{gravatar_id}.png?d=blank&s=200"
    else
      image_path("default-user-icon-profile.png")
    end
  end
end

请注意,并非每个人都有一个重力图像。此方法将返回“空白人”占位符图像。