申请LinkedIn。使用配置文件ID获取配置文件

时间:2015-04-27 08:31:39

标签: linkedin

我的目的是通过"使用LinkedIn"来获取任何linkedin用户的个人资料。 我已经在LinkedIn上申请注册,获得了clientId,客户机密,并且成功地完成了oauth2认证。 但是对于linkedIn api,我只能得到关于我的LinkedIn个人资料的信息: https://api.linkedin.com/v1/people/~:(id,first-name,skills,educations,languages,twitter-accounts)?format=json

有人知道是否可以使用profileID,linkedinId或其他方式获取其他个人资料(不是我的)?

谢谢, 塔季

2 个答案:

答案 0 :(得分:0)

您需要使用人物搜索API" r_network"权限,现在是一个经过审查的API访问程序。

https://developer-programs.linkedin.com/documents/people-search-api

您可以在此处https://help.linkedin.com/app/ask/path/api-dvr申请相同的内容。

请确保您的应用在提交审核之前遵循Linkedin的以下指导原则

  • 它可能不会用于数据库匹配,候选 采购,或没有既定业务的潜在客户 与LinkedIn的关系。
  • 您永远不能存储从People Search API返回的数据。
  • 搜索结果可能无法存储或作为汇总搜索提供。
  • 所有API调用必须在活动用户会话中进行。
  • 您不能让多人使用一个人的身份验证凭据进行搜索。每个人都必须单独进行身份验证。

HTH

答案 1 :(得分:0)

有几种方法可以做到这一点。 如果您拥有帐户的ID(从另一个API调用中检索 - 而不是您在标准网址中看到的ID)。

/v1/people/id=xxxx:(your fields go here)

或者,如果您有他们的linkedin帐户的公共URL(URL编码!)

/v1/people/id=xxxx:(your fields go here)

注意:我发现返回的值非常有限,即使是使用scope = r_fullprofile进行身份验证时的1度连接也是如此。它只返回当前位置,例如,没有技能,没有教育,还有其他东西。它的用途非常有限。

目前尚不清楚原因。