【发布时间】:2020-07-20 13:17:50
【问题描述】:
通过 Discord 成功进行 OAuth 后,我的一些用户报告无法注册我的 WebApp。
经过进一步调查,我发现在某些情况下(通常),Discord 在回复中发送了null 而不是用户的实际电子邮件。我使用了 identify+email 范围。
知道为什么吗?
示例响应:
{"id":"****************","username":"*******","avatar":null,"discriminator":"****","email":null,"verified":false,"locale":"en-US","mfa_enabled":false,"flags":0}
【问题讨论】:
-
可能是因为他未经证实。我建议直接与他们联系以了解这里发生的情况。
-
@NoahBoegli 可能是真的,但为什么 Discord 会提供“已验证”密钥呢? Discord 是否允许在没有电子邮件的情况下注册?
-
我发现 this article 提到了访客帐户,这可以解释为什么您有时没有电子邮件和未验证(因为没有电子邮件可验证)。