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