LinkedIn API v2未返回完整的个人资料数据

时间:2019-02-20 02:19:53

标签: linkedin linkedin-api

我正在更新我的应用程序以使用LinkedIn API V2和OAuth 2.0。所做的更改将按预期方式检索基本数据(r_liteprofile,r_emailaddress)

但是,我需要检索一些与完整个人资料相关的字段(例如,技能,学历),以及其他以前包含在r_basicprofile中的字段(位置),但在linkedIn响应中缺少这些字段。这是我用来获取数据的呼叫

https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,educations,skills, positions)&oauth2_access_token=ACCES_TOKEN

这是我得到的答复

{
  "firstName" : {
    "localized" : {
      "es_ES" : "Johan"
    },
    "preferredLocale" : {
      "country" : "ES",
      "language" : "es"
    }
  },
  "lastName" : {
    "localized" : {
      "es_ES" : "Rincon"
    },
    "preferredLocale" : {
      "country" : "ES",
      "language" : "es"
    }
  },
  "id" : "MY_LINKED_IN_ID"
}

我的linkedIn应用当前正在使用旧的API V1,并且已经可以访问r_fullprofile,因此,使用API​​ V1,我可以按预期获取完整的配置文件字段。

我已经研究了几个小时,与其他案例不同的是,我的应用已经可以访问完整的个人资料(由V1授予)

我的问题是:

  1. 我需要再次请求访问完整的个人资料吗?

  2. 我对API V2做错了吗?

这是附件,用于验证我是否在请求预期的作用域

Requesting litle profile, email and full profile

2 个答案:

答案 0 :(得分:0)

您是否尝试过像这样通过字段投影调用API:

https://api.linkedin.com/v2/me?fields=id,firstName,lastName,educations,skills,positions

根据文档,您应该通过以下方式请求必填字段:

https://docs.microsoft.com/en-us/linkedin/shared/api-guide/concepts/projections

希望有帮助!

答案 1 :(得分:0)

在使用r_fullprofile的V2中,您必须申请合作伙伴计划 批准后,您只能使用r_fullprofile