2016-11-25 113 views
0

我看到有些應用程序顯示用戶或客戶的照片。我想用我們正在做的CRM來做同樣的事情。我們想要在CRM中添加聯繫人的圖像:我知道這些應用程序正在從某處獲取這些圖像......這些應用程序從哪裏獲取客戶的圖像?的Gravatar? LinkedIn?任何其他地方。如果你讓我知道,我會很感激。謝謝獲取輪廓圖像Linkedin在Rails

回答

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 

請注意,不是每個人都有一個gravatar圖像,雖然。此方法將返回「空白人」佔位符圖像。

+0

'Digest :: MD5.hexdigest(nil) TypeError:沒有將nil隱式轉換爲String' 您可能希望實際檢查聯繫人是否有電子郵件。 –

+0

糟糕,我從我的應用程序中徹底編輯了該方法,並忘記了這一點。我已經更新了答案。接得好! – mysmallidea

+0

你可以刪除'try'現在你正在檢查電子郵件是否在行中。 –