Ruby Rails LInkedIn Gem(获取连接或非连接的配置文件信息)

时间:2012-06-13 22:47:22

标签: ruby-on-rails ruby oauth gem linkedin

从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?

谢谢!

2 个答案:

答案 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