LinkedIn V2 api:没有足够的权限访问/我GET

时间:2017-09-11 06:31:12

标签: linkedin-api

我一直在尝试使用linkedin V2 api,但不断收到错误。 我创建了一个开发人员应用将重定向网址设置为" https://www.getpostman.com/oauth2/callback"使用邮递员提出请求(根据邮递员文件)。 填写表单以请求访问令牌。

enter image description here

但每次我使用令牌并进行查询时,都会收到错误:

enter image description here

但我已在我的应用程序中选择了所有默认的应用程序权限。我错过了什么吗?

4 个答案:

答案 0 :(得分:1)

LinkedIn API已基本关闭,并且仅适用于经批准的LinkedIn开发人员。您可以在此处请求授权:https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program

答案 1 :(得分:1)

这是一个古老的问题,但是解决方案是在授权的第一步中使用范围 r_liteProfile 代替r_basicprofile。

https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=*****&redirect_uri=http://yourauthorizationserver&state=RandomString&scope=r_liteprofile

然后,在授权的第二步中,使用从LinkedIn传递回http://yourauthorizationserver的code参数的值:

curl -X POST \
'https://www.linkedin.com/oauth/v2/accessToken?code=codeobtainedwiththefirstcall&grant_type=authorization_code&client_secret=*****&client_id=***&redirect_uri=yourredirecturi' \

解决方案在这里找到: Any queries to the api.linkedin.com/v2/ return "Not enough permissions to access ..."

答案 2 :(得分:0)

你检查并允许访问" r_basicprofile"权限?转到您的应用程序并检查人员/〜/ me端点的默认应用程序权限。

答案 3 :(得分:0)

如果您使用的是https://oauth.io/,则必须在 密钥和权限范围 配置页面中添加范围:

enter image description here