【问题标题】:Ruby Rails LInkedIn Gem (get connected or non-connected profile information)Ruby Rails LInkedIn Gem(获取已连接或未连接的配置文件信息)
【发布时间】:2012-06-16 23:23:46
【问题描述】:

从 LinkedIn Ruby Gem 获得个人资料哈希后,我正在寻找一种方法来从用户那里获取更多信息,例如技能、他们的人脉、他们的电子邮件、他们的个人资料图片等。我没有从当前经过身份验证的用户访问此信息时遇到任何问题,只能从经过身份验证的用户的连接和公共配置文件中获取此类信息。

在我的 Rails 应用程序中,我有一个 users/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?

谢谢!

【问题讨论】:

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


    【解决方案1】:

    答案是使用 :fields 然后指定您希望返回的配置文件字段,如下所示:

    @profile = linkedin_client.profile(:id => params[:id], :fields => %w(id first-name last-name location picture_url public_profile_url 标题行业))

    希望这对某人有所帮助。

    【讨论】:

      【解决方案2】:

      我认为如果您需要更多信息,您可以随时使用linkedin-scraper gem https://github.com/yatishmehta27/linkedin-scraper

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-13
        • 2015-10-26
        相关资源
        最近更新 更多