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

时间:2017-10-26 17:31:21

标签: linkedin

  1. 我使用以下网址中的客户端ID 客户端密钥获取了访问令牌(范围: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
    
  3. 获取回复:

    {
        "serviceErrorCode": 100,
        "message": "Not enough permissions to access /me GET ",
        "status": 403
    }
    
  4. https://api.linkedin.com/v2/

    的任何请求都会返回类似的错误响应

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

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

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

    请告诉我我做错了什么。

3 个答案:

答案 0 :(得分:18)

You need to request permissions from LinkedIn.

Now all requests to api.linkedin.com/v2/ successfully pass to me!

We received permissions (r_ad_campaigns and rw_organization) after request offer by address https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program

上打开本地PDF文件

在下面的地址留下请求,LinkedIn会回复你。

祝你好运!

答案 1 :(得分:9)

r_liteProfile的第一步中,使用r_basicprofile代替Authorization。使用此accessToken。这样可以解决您的问题。

答案 2 :(得分:1)

API访问权限已更改,只有1个API调用您收到了什么,现在必须重写才能进行多个API调用

在使用范围“ r_basicprofile,r_emailaddress”之前,您将获得

  • 用户基本信息,例如名称,位置等
  • LinkedIn用户个人资料URL
  • 电子邮件
  • 头像图片

现在,您可以使用“ r_basicprofile”,仅当您位于partner program时,它才能为您提供用户LinkedIn 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