Я успешно интегрировал вход в LinkedIn с помощью Python. Согласно нашему требованию, необходимо получить поля больше чем r_liteProfile
. Итак, у меня есть доступ к r_basicProfile
и запрос на получение данных.
Это код:
response_fullFields = requests.get("https://api.linkedin.com/v2/me?projection=(id,first-name,last-name)", headers={'Authorization': 'Bearer ' + accessToken })
Но он возвращает только профиль "id". Даже когда я получаю к нему доступ, используя:
response_fullFields = requests.get("https://api.linkedin.com/v2/me?projection=(id,first-name,last-name,maiden-name,headline,location,industry)", headers={'Authorization': 'Bearer ' + accessToken })
Результат тот же.
В своем приложении для разработчиков я установил разрешения:
r_emailaddress
3-legged member permission
r_liteprofile
3-legged member permission
w_member_social
3-legged member permission
Я борюсь за то, в чем проблема с этим. Так может кто-нибудь помочь мне решить эту проблему.