В соответствии с объявлением LinkedIn нам нужно перейти на версию 2.0 наших API и OAuth 2.0, чтобы в соответствии с документом к выпуску я изменил свой GET URL-адрес запроса с
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 }
Пожалуйста, помогите мне, что не так с моей стороны?Какие изменения нужно сделать?
Можно просто изменить v1 на v2 и people на me в URL.
v1
v2
people
me
Чтобы запросить определенные поля , вы передаете ?projection= вместо ~: например:
?projection=
~:
https://api.linkedin.com/v2/me?projection=(id,firstName,lastName)
Также имейте в виду, что поля изменились в v2.По умолчанию у вас будет доступ только к полям облегченного профиля , если вы не участвуете в программе LinkedIn Marketing Partners .