面临问题以从Linkedin API获得许可

时间:2018-06-25 11:08:16

标签: linkedin linkedin-api

我想通过Auth 2 API获取用户的 Linkedin 连接。但是根据互联网上不同的博客和信息,我发现我需要与Linkedin合作才能获取Profile的详细信息。

我需要以下数据来获取用户名,照片,标题,联系信息,经验,学历,摘要,位置和联系。

当我尝试从以下 API

获取数据时

https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,maidenName,phoneticFirstName,phoneticLastName,headline,location,industryName,summary,specialties,positions,profilePicture(displayImage~:playableStreams),vanityName,lastModified,organizations)

结果

API错误(403)没有足够的权限来访问:

请帮助我完成从链接的API中获取数据的过程。

致谢

1 个答案:

答案 0 :(得分:0)

默认情况下,LinkedIn API v2将在执行授权URL时请求r_liteprofile。这意味着用户将只需要允许您使用授予的令牌来获取有限的信息子集即可。

您需要确保在授权请求(“ https://www.linkedin.com/oauth/v2/authorization”)之后传递一个包含 r_basicprofile 的范围参数,以获取额外的数据

请参阅https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/migration-faq

https://developer.linkedin.com/docs/ref/v2/profile/basic-profile也用于受支持的字段