LinkedIn API 访问

LinkedIn API access

提问人:chilly_maximus 提问时间:2/8/2020 最后编辑:chilly_maximus 更新时间:7/21/2022 访问量:3343

问:

我需要访问 LinkedIn 个人资料 API。正如人们可以在这里读到的 https://learn.microsoft.com/en-us/linkedin/shared/integrations/people/profile-api

“此 API 的使用仅限于 LinkedIn 批准的开发人员,并受其协议中适用的数据限制的约束。”

但是,没有关于如何获得 LinkedId 的批准。我发现这 https://developer.linkedin.com/partner-programs/apply 但也不清楚我应该申请哪个程序。

我也尝试在 https://www.linkedin.com/developers/ 创建LinkedIn应用程序,但在此过程中没有请求 api 权限的步骤,创建后我只看到简洁的注释“未添加权限”,并且无法请求任何权限。

你们中的一个人可以帮帮我吗?提前非常感谢。

LinkedIn-api

评论

0赞 taurus05 2/8/2020
learn.microsoft.com/en-us/linkedin/shared/authentication/......
0赞 chilly_maximus 2/9/2020
@taurus05我在发布问题之前访问了此链接。问题在于它说“如果您的应用程序需要访问非特定于成员的 API,请使用客户端凭据流”,而另一方面,关于成员身份验证,它说:“如果您请求访问成员的帐户以使用他们的数据并代表他们发出请求,请使用此流。我需要的 API 是特定于成员的,但我确实需要或希望用户对我的调用进行身份验证。我希望能够通过以下方式获取成员可公开访问的数据:GET api.linkedin.com/v2/people/(id:{person ID})。
0赞 Murilo 2/13/2020
@pociej,如果您在登录后转到“我的应用程序”-“您的应用程序”>“您的应用程序”>“身份验证”选项卡后转到“linkedin.com/developers”,您是否在“权限”部分下看到任何内容?我的显示:r_emailaddress 3 条腿的成员权限r_liteprofile 3 条腿的成员权限w_member_social 3 条腿的成员权限

答:

3赞 Antonin GAVREL 1/8/2021 #1

如果您只需要登录并检索名字、姓氏和电子邮件,那么您需要创建一个与公司页面相关的开发人员帐户,然后对其进行验证,步骤非常简单: https://www.linkedin.com/developers/

但是,如果您需要更多,例如检索第一个联系人,个人资料,则应在与解锁所需的权限相对应的程序上应用,最有可能是营销开发人员:

营销开发人员

r_1st_connections_size、r_basicprofile(除其他外)

但是,您需要满足以下条件:

  • 您有经过验证的企业吗?
  • 你有既定的用例吗?
  • 您的用例是否符合我们的 API 功能? (我们的 API 不得用于增强 LinkedIn 登录、收集和存储会员数据或显示社交提要)
  • 您是否同意遵守 LinkedIn 营销开发者平台服务条款?

第一个阻止启动和开发人员访问。

学习

LinkedIn 学习 API 旨在以统一且可扩展的格式表示 LinkedIn 学习内容。端点可用于将 LinkedIn 学习目录元数据和搜索集成到应用程序中 (...)


也就是说,我不建议或认可LinkedIn的政策,使使用他们的API变得如此困难。自 2019 年以来,他们在从版本 1 迁移到版本 2 时也破坏了向后兼容性。

将代码建立在 1/ 进行重大更改和 2/ 确实从其 API 提供很少功能的公司之上显然是不健康的。

这些重大变化是LinkedIn在2019年因访问用户个人资料而败诉的直接后果。由于他们无法合法地阻止开发人员访问他们的公共数据,因此他们决定使其很难被抓取,并限制使用他们的 API 来“保护他们的业务”。

0赞 notJeffBezos 7/21/2022 #2

所有开发人员都可以在以下方面获得开放权限:

r_liteprofile # Member Auth: retrieve (authenticated member's) name, headline, and photo
r_emailaddress # Member Auth: retrieve primary email address
w_member_social # Member Auth: post, comment, and like posts on behalf of a member 

您必须通过他们的网站请求访问学习、营销和销售权限。

https://learn.microsoft.com/en-us/linkedin/shared/authentication/getting-access?context=linkedin%2Fcontext&view=li-lms-2022-07