首页 > 解决方案 > LinkedIn 访问令牌 API:访问被拒绝访问令牌

问题描述

我正在尝试使用端点请求访问令牌:

https://www.linkedin.com/oauth/v2/accessToken

身体:

grant_type=client_credentials&client_id={clientid}&client_secret={clientsecret}

但我得到以下回应:

{
"error": "access_denied",
"error_description": "This application is not allowed to create application tokens"
}

我的申请已被我们的 LI 个人资料所有者接受,但我仍然无法获得上述令牌。任何想法为什么?

标签: linkedin

解决方案


您需要使用authorization_codegrant_type

https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin/context

client_credentials授权类型仅适用于与成员无关的少数特定 API 。

如果您的应用程序需要访问非特定于成员的 API,请使用客户端凭据流。默认情况下,您的应用程序无法访问这些 API。了解有关 LinkedIn Developer Enterprise 产品的更多信息,以请求客户凭证流的权限。

https://docs.microsoft.com/en-us/linkedin/shared/authentication/client-credentials-flow?context=linkedin/context


推荐阅读