对api.linkedin.com/v2/的任何疑问都会返回"没有足够的权限访问..."

Pav*_*eev 31 linkedin

  1. 我在以下URL 使用客户端ID,Client Secret 获取访问令牌(范围:) r_basicprofile rw_company_admin w_share
  2. https://api.linkedin.com/v2/me端点发出请求

    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
    
    Run Code Online (Sandbox Code Playgroud)
  3. 得到回应:

    {
        "serviceErrorCode": 100,
        "message": "Not enough permissions to access /me GET ",
        "status": 403
    }
    
    Run Code Online (Sandbox Code Playgroud)

https://api.linkedin.com/v2/的任何请求都会返回类似的错误响应

在官方文档中,标题有不同的要求:

但我试过了两个,没有任何效果.

https://api.linkedin.com/v1/(使用相同令牌)的请求成功返回数据.

请告诉我我做错了什么.

Pav*_*eev 19

您需要从LinkedIn请求权限.

现在所有对api.linkedin.com/v2/的请求都成功传递给我!

我们通过地址https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program请求提供后获得了权限(r_ad_campaignsrw_organization)

在下面的地址发出请求,LinkedIn将回答您的问题.

祝好运!

  • @DeviOS据此:https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/migration-faq,您可以。 (2认同)

小智 16

在的第一步中使用r_liteprofile代替。这样可以解决您的问题。r_basicprofileAuthorization


Din*_*eic 5

API 访问已更改,您仅通过 1 个 API 调用接收到的内容,现在必须重写以进行多个 API 调用

之前,使用范围“r_basicprofile, r_emailaddress”你可以获得

  • 用户基本信息,如姓名、位置等
  • LinkedIn 用户个人资料网址
  • 电子邮件
  • 头像

现在你可以使用“r_basicprofile”,只有你在合作伙伴计划中才能获得你的用户LinkedIn公共URL ,而且不容易进入!

如果您想获取access_token可用于获取基本个人资料信息 + 电子邮件的信息,现在您必须使用范围“r_liteprofile,r_emailaddress”来请求它

并使用这 3 个 API 调用来获取所有详细信息,不幸的是没有 Linkedin 公共 URL(如果有人知道如何获取此信息,请发表评论,以便我可以修改答案)

  1. 个人资料 - https://api.linkedin.com/v2/me
  2. 电子邮件 - https://api.linkedin.com/v2/clientAwareMemberHandles?q=members&projection=(elements*(primary,type,handle~))
  3. 个人资料图片 - https://api.linkedin.com/v2/me?projection=(id,profilePicture(displayImage~:playableStreams))
  4. 公开个人资料网址 - 不可能!

访问令牌

使用此链接进行检索描述

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