从LinkedIn Ruby Gem获取个人资料哈希之后,我正在寻找一种从用户那里获取更多信息的方法,比如技能,他们的联系,他们的电子邮件,他们的个人资料图片等等。我没有从当前经过身份验证的用户访问此信息时遇到的任何问题,只能从经过身份验证的用户的连接和公共配置文件中获取此类信息。
在我的Rails应用程序中,我有一个用户/ show.haml.html执行此操作:
def show
#@users = User.all
@profile = linkedin_client.profile(:id => params[:id])
#how to get this user's connections etc?
end
对于当前经过身份验证的用户来说,获取位置,ID和连接相对容易,只需这样做:
@positions = linkedin_client.profile(:fields => %w(positions)).positions.all
@id = linkedin_client.profile(:fields => 'id').id
@connections = linkedin_client.connections.all
有人知道如何通过连接,甚至是非连接的公开个人资料获取类似信息吗?也许我应该使用另一种工具,比如linkedin-scraper?
谢谢!
答案 0 :(得分:1)
答案是使用:fields然后指定您想要返回的个人资料字段:
@profile = linkedin_client.profile(:id => params [:id],:fields =>%w(id first-name last-name location picture_url public_profile_url headline industry))
希望这有助于某人。答案 1 :(得分:0)
我认为如果您需要更多信息,可以随时使用linkedin-scraper
gem
https://github.com/yatishmehta27/linkedin-scraper