我一直在尝试使用linkedin V2 api,但不断收到错误.我创建了一个开发人员应用 将重定向网址设置为" https://www.getpostman.com/oauth2/callback "以使用邮递员发送请求(根据邮递员文档).填写表单以请求访问令牌.
但每次我使用令牌并进行查询时,都会收到错误消息:
但我已在我的应用程序中选择了所有默认应用程序权限.我错过了什么吗?
LinkedIn API 已基本关闭,仅适用于获得批准的 LinkedIn 开发人员。您可以在这里申请授权:https : //business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program
这是一个老问题,但解决方案是在授权的第一步中使用范围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/ 的任何查询都会返回“没有足够的权限来访问...”
| 归档时间: |
|
| 查看次数: |
8224 次 |
| 最近记录: |