根据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
}
请帮帮我,我这边有什么问题?需要做哪些更改?
答案 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。