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

Avi*_*i-B 23 linkedin-api

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

在此输入图像描述

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

在此输入图像描述

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

Sin*_*ard 6

LinkedIn API 已基本关闭,仅适用于获得批准的 LinkedIn 开发人员。您可以在这里申请授权:https : //business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program


DiC*_*lem 5

这是一个老问题,但解决方案是在授权的第一步中使用范围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
Run Code Online (Sandbox Code Playgroud)

然后,在第二步授权中使用从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' \
Run Code Online (Sandbox Code Playgroud)

此处找到的解决方案: 对 api.linkedin.com/v2/ 的任何查询都会返回“没有足够的权限来访问...”