关于用LinkedIn API获取非关联用户公开资料的可行性咨询
关于LinkedIn API获取非关联用户资料的权限疑问解答
我来帮你理清这个让人头疼的权限困惑——LinkedIn的API规则确实在普通开发者和合作伙伴之间有很明确的壁垒,这也是你看到文档和实际回答冲突的核心原因。
核心权限差异:普通账号≠合作伙伴账号
LinkedIn的Search API和用于获取非关联用户完整资料的Profile API接口,全部属于合作伙伴计划专属权限。哪怕你用自己的LinkedIn账号完成了开发者认证,只要没加入合作伙伴计划,这些接口你根本调用不了,更别说获取未关联用户的资料了。
文档描述与实际情况冲突的原因
你看到的「Retrieve Other Member's Profile」章节的内容,其实是写给已经通过合作伙伴计划审核的开发者看的。对于普通个人开发者来说,这个接口的调用会直接返回权限错误——LinkedIn对用户数据的隐私保护非常严格,非合作伙伴的开发者没有权限访问非关联用户的完整资料。rkmax的回答反映的是普通开发者的真实使用场景,而文档没有明确区分两种账号的权限边界,才造成了你的混淆。
你的方案的实际可行性
- Search API按姓名搜索:普通开发者账号根本无法调用Search API,这一步从一开始就走不通,因为它是合作伙伴计划的专属接口。
- 用ID调用Profile API:就算你通过其他渠道拿到了用户ID,普通账号调用这个接口也只能获取极其有限的公开信息(比如公开姓名、默认头像),绝大多数「完整资料」的字段都会被屏蔽,完全达不到你的需求。
可行的解决方向
如果你的需求是常规或批量获取用户资料,唯一合法的路径是申请加入LinkedIn的合作伙伴计划,通过官方审核后才能获得对应的API权限。如果只是偶尔查询少量用户的公开信息,直接在LinkedIn网页端搜索查看反而更实际。
内容的提问来源于stack exchange,提问作者Markus Ehringer
相关产品推荐
相关产品推荐

