После успешного получения токена доступа я пытаюсь получить адрес электронной почты пользователя.Для некоторых профилей linkedin адрес электронной почты не возвращается.
Не удалось воспроизвести его с моим собственным профилем linkedin, поэтому не уверен, почему это происходит.Не нашел вариант в linkedin, чтобы скрыть адрес электронной почты.Я не являюсь партнером с linkedin, но адрес электронной почты возвращается в большинстве случаев.
Области, запрошенные при получении токена доступа: r_emailaddress, r_liteprofile, w_member_social.
headers = {'Authorization': f'Bearer {token}'}
response_email = requests.get('https://api.linkedin.com/v2/emailAddress?q=members&projection=(elements*(handle~))', headers=headers)
Чтовозвращается: response_email.content
равно {"elements":[]}
.
Ожидается: response_email.content
будет
{
"elements":[
{
"handle~": {"emailAddress": "email@email.com"}
}
]
}
Кто-нибудь знает, почему массив elements
является пустым для некоторых профилей linkedin?