没有足够的权限访问 /me GET

Not enough permissions to access /me GET

我得到了访问令牌(范围:r_basicprofile r_emailaddress w_share)也尝试使用 r_fullprofile。

我基于此文档授权: https://developer.linkedin.com/docs/oauth2

接下来我向 https://api.linkedin.com/v2/me 端点发出请求

curl -H "Authorization: Bearer ACCESS_TOKEN"
    -H "Accept: application/json"
    -H "Content-Type: application/json"

获得回复:

{
    "serviceErrorCode": 100,
    "message": "Not enough permissions to access /me GET ",
    "status": 403
}

真的不知道为什么?

LinkedIn API 是私有的。您需要向他们请求授权:https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program

事实证明,对于 API 的新 v2,您需要使用 r_liteprofiler_emailaddress 作用域。

https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin