- 我使用以下URL获取Access Token(带有范围:
r_basicprofile rw_company_admin w_share
),并使用Client ID和Client Secret:
curl -H "Authorization: Bearer ACCESS_TOKEN"
-H "Accept: application/json"
-H "Content-Type: application/json"
-H "X-Restli-Protocol-Version: 2.0.0" https://api.linkedin.com/v2/me
获得回复:
{
"serviceErrorCode": 100,
"message": "Not enough permissions to access /me GET ",
"status": 403
}
对于任何对https://api.linkedin.com/v2/的请求,都会返回类似的错误响应。
官方文档中对请求头有不同的要求:
但我尝试了两个版本的请求头,都没有成功。
对于使用相同令牌的https://api.linkedin.com/v1/的请求能够成功返回数据。
请告诉我我做错了什么。
{ "serviceErrorCode": 100, "message": "没有足够的权限访问 /me GET ", "status": 403 }
- gabicsr_liteprofile
而不是r_basicprofile
(请参阅https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/migration-faq?context=linkedin/consumer/context,特别是其中提到的`r_liteprofile(replaces r_basicprofile)`)。 - Lucas Basquerotto