Конечная точка электронной почты Linkedin v2 emailAddress возвращает {"elements": []} иногда - PullRequest
0 голосов
/ 24 июня 2019

После успешного получения токена доступа я пытаюсь получить адрес электронной почты пользователя.Для некоторых профилей 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?

...