从LinkedIn v1到v2 API的迁移

时间:2019-03-04 07:00:57

标签: android linkedin access-token linkedin-api

根据LinkedIn公告,我们需要迁移到2.0版的API和OAuth 2.0,以便根据发布文档,我将GET的请求网址更改为

 https://api.linkedin.com/v1/people/~:(first-name,last-name,email-address,skills,educations,positions,location,phone-numbers)?requestToken?scope=rw_nus+r_fullprofile&format=json&oauth2_access_token= 

https://api.linkedin.com/v2/me/~:(first-name,last-name,email-address,skills,educations,positions,location,phone-numbers)?requestToken?scope=rw_nus+r_fullprofile&format=json&oauth2_access_token= 

我得到以下答复:

{
    "serviceErrorCode": 0,
    "message": "Resource me does not exist",
    "status": 404
}

请帮帮我,我这边有什么问题?需要做哪些更改?

1 个答案:

答案 0 :(得分:4)

在URL中将v1更改为v2,将people更改为me还有更多的功能。

要请求specific fields,请传入?projection=而不是~:,例如:

https://api.linkedin.com/v2/me?projection=(id,firstName,lastName)

还请记住,第2版中的字段已更改。默认情况下,除非您是lite profile fields程序的一部分,否则您只能访问LinkedIn Marketing Partners