Я обновляю свое приложение для использования LinkedIn API V2 и OAuth 2.0.Изменения работают, как и ожидалось, с получением основных данных (r_liteprofile, r_emailaddress)
Однако мне нужно получить некоторые поля, относящиеся к полному профилю (например, навыки, образование) и другие, которые ранее были в r_basicprofile (позиции),но эти поля отсутствуют в ответе LinkIn.вот вызов, который я использую для получения данных
https://api.linkedin.com/v2/me?projection=(id,firstName,lastName,educations,skills, positions)&oauth2_access_token=ACCES_TOKEN
А вот ответ, который я получаю
{
"firstName" : {
"localized" : {
"es_ES" : "Johan"
},
"preferredLocale" : {
"country" : "ES",
"language" : "es"
}
},
"lastName" : {
"localized" : {
"es_ES" : "Rincon"
},
"preferredLocale" : {
"country" : "ES",
"language" : "es"
}
},
"id" : "MY_LINKED_IN_ID"
}
В настоящее время мое связанное приложение работает со старым API V1и уже имеет доступ к r_fullprofile, поэтому с API V1 я получаю полные поля профиля, как и ожидалось.
Я исследовал несколько часов, и отличие от других случаев заключается в том, что мое приложение уже имеет доступк полному профилю (предоставлено V1)
Мои вопросы:
Нужен ли мне запрос на доступ к полному профилю?
Я что-то не так делаю для API V2?
Вот приложение, в котором я проверяю, запрашиваю ли я ожидаемые области действия
Запрос небольшого профиля, электронной почты и полного профиля