linkedin - 领英 API 访问
问题描述
我需要访问 LinkedIn 个人资料 API。正如人们可以在这里阅读的那样https://docs.microsoft.com/en-us/linkedin/shared/integrations/people/profile-api。
“此 API 的使用仅限于领英批准的开发人员,并受其协议中适用的数据限制。”
但是,没有任何关于如何获得 LinkedId 批准的信息。我找到了这个https://developer.linkedin.com/partner-programs/apply但这也不清楚我应该申请哪个程序。
我也尝试在https://www.linkedin.com/developers/创建 LinkedIn 应用程序,但在此过程中没有请求 api 权限的步骤,创建后我只看到简洁的注释“未添加权限”并且没有要求任何的能力。
你们中的一个可以帮助我吗?提前很多。
解决方案
如果您只需要登录并检索名字、姓氏和电子邮件,那么您需要创建一个与公司页面相关的开发者帐户,然后进行验证,步骤非常简单:https ://www.linkedin.com/developers/
但是,如果您需要更多,例如检索第一个联系人,个人资料,您应该申请与您需要解锁的权限相对应的程序,最有可能是营销开发人员:
r_1st_connections_size、r_basicprofile(以及其他)
但是,您需要满足以下条件:
- 您有经过验证的企业吗?
- 你有一个既定的用例吗?
- 您的用例是否与我们的 API 功能一致?(我们的 API 不得用于增强使用 LinkedIn 的登录、收集和存储会员数据或显示社交信息)
- 您是否同意遵守 LinkedIn Marketing Developer Platform 服务条款?
第一个阻止启动和开发人员访问。
LinkedIn 学习 API 旨在以统一且可扩展的格式表示 LinkedIn 学习内容。端点可用于将 LinkedIn Learning 目录元数据和搜索集成到您的应用程序中 (...)
也就是说,我不推荐或认可 LinkedIn 的政策,以使使用他们的 API 变得如此困难。自 2019 年以来,它们在从版本 1 迁移到版本 2 时也打破了向后兼容性。
将您的代码建立在一家 1/ 进行重大更改和 2/ 提供的 API 功能非常少的公司上显然是不健康的。
这些重大变化是LinkedIn 在 2019 年因访问用户资料而败诉的直接后果。由于他们不能合法地阻止开发人员访问他们的公共数据,他们决定让它很难被抓取,并限制使用他们的 API 来“保护他们的业务”。
推荐阅读
- android - 我无法让按钮做某事
- java - User validation with HashMap on Servlet
- c++ - 根据对象类调用不同的方法
- c# - HttpPostedFileBase 错误(文件对象为空)
- javascript - 无法在弹出窗口 liferay 上提交表单
- java - Jtable 的搜索过滤器
- javascript - javascript-关于玩家模拟运动的移动世界
- javascript - Heruko 部署无法读取未定义的属性位置?
- c# - 如何在 OnModelCreating 中减少 Fluent API 的代码
- python - 如何设置对象的 UV 纹理坐标并使用 python 计算切线空间?