Электронная почта пользователя Twitch API не определена, адрес электронной почты не связан с учетной записью?

Я использую Twitch API в своем веб-приложении, чтобы пользователи могли связать свою учетную запись Twitch. Мне удалось успешно получить информацию о пользователе, такую ​​как имя пользователя и адрес электронной почты, от более чем 30 пользователей.

Но у меня был пользователь, пытающийся связать свою учетную запись, и произошел сбой, потому что его адрес электронной почты (связанный с Twitch, извлеченный из конечной точки пользователей API Twitch) не был определен, и я ожидал, что это будет строка.

Я не знал, что можно создать учетную запись Twitch, не используя адрес электронной почты. Как у этого пользователя его не было? Я нашел это: https://www.reddit.com/r/Twitch/comments/7xzmf9/twitch_account_with_no_email_assoicated/

Так может быть, этот пользователь изначально создал учетную запись Twitch через Amazon, и API не может увидеть его адрес электронной почты, связанный с Amazon? У кого-нибудь есть опыт в этом? Следует ли сообщать об этом Twitch как о проблеме/ошибке?


person Nick H    schedule 06.02.2019    source источник
comment
вы можете сообщить об этом, но это не поможет не вылететь. Вам решать, как обращаться с учетными записями без адреса электронной почты. Другой вопрос: вам действительно нужен адрес электронной почты только для того, чтобы связать учетную запись twitch с вашим приложением?   -  person Fusselchen    schedule 07.02.2019
comment
Я изменил его для обработки учетных записей без адреса электронной почты, поэтому у меня больше нет проблем с его сбоем. Просто подумал, что это необычно, этот вопрос может помочь другим, столкнувшимся с той же проблемой, понять, что происходит.   -  person Nick H    schedule 11.02.2019


Ответы (1)


Я добавил код для учетной записи для пользователей без адреса. Оказывается, можно (во время этого ответа) иметь учетную запись Twitch без адреса электронной почты.

person Nick H    schedule 16.04.2019