Twitch API 用户电子邮件未定义,没有与帐户关联的电子邮件?

Twitch API User Email is Undefined, No Email Associated With Account?

我在我的网络应用程序中使用 Twitch API 来允许用户 link 他们的 Twitch 帐户。我已经能够成功地从 30 多个用户那里提取用户信息,例如用户名和电子邮件地址。

但是我有一个用户尝试 link 他们的帐户并且它崩溃了,因为他们的电子邮件地址(与 Twitch 关联,从 Twitch API 用户端点提取)未定义,我期待它是一个字符串。

我不知道可以在不使用电子邮件地址的情况下创建 Twitch 帐户。这个用户怎么可能没有呢?我确实找到了这个:https://www.reddit.com/r/Twitch/comments/7xzmf9/twitch_account_with_no_email_assoicated/

那么也许该用户最初是通过亚马逊创建了一个 Twitch 帐户,而 API 无法看到他们与亚马逊关联的电子邮件地址?有人对此有经验吗?这应该作为 issue/bug 报告给 Twitch 吗?

我已经添加了代码来说明没有地址的用户。事实证明,有可能(在回答这个问题时)拥有一个没有电子邮件地址的 Twitch 帐户。