Миграция API LinkedIn с версии 1 на версию 2

Согласно объявлению 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
}

Пожалуйста, помогите мне, что не так с моей стороны? Какие изменения необходимо сделать?

2
0
3 126
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Можно просто заменить v1 на v2 и people на me в URL-адресе.

Чтобы запросить определенные поля, вы передаете ?projection= вместо ~:, например:

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

Также имейте в виду, что поля изменились в v2. По умолчанию у вас будет доступ только к облегченные поля профиля, если только вы не участвуете в программе Маркетинговые партнеры LinkedIn.

Другие вопросы по теме