从 LinkedIn Ruby Gem 获取个人资料哈希后,我正在寻找一种方法来从用户那里获取更多信息,例如技能、他们的联系、他们的电子邮件、他们的个人资料照片等。我没有从当前经过身份验证的用户访问此信息的任何问题,只能从经过身份验证的用户的连接和公共(public)配置文件中获取此类信息。
在我的 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
有人知道我如何通过连接或什至非连接的公共(public)配置文件获取类似信息吗?也许我应该使用其他工具,如 linkedin-scraper?
谢谢!
最佳答案
答案是使用 :fields 然后指定您希望返回的配置文件字段,如下所示:
@profile = linkedin_client.profile(:id => params[:id], :fields => %w(id first-name last-name location picture_url public_profile_url headline industry))
希望这对某人有帮助。
关于ruby-on-rails - Ruby Rails LInkedIn Gem(获取已连接或未连接的配置文件信息),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024435/