【问题标题】:Discord OAuth2 doesn't give emailDiscord OAuth2 不发送电子邮件
【发布时间】: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 提到了访客帐户,这可以解释为什么您有时没有电子邮件和未验证(因为没有电子邮件可验证)。

标签: php oauth-2.0 discord


【解决方案1】:

迟到的答案,但我希望它对某人有所帮助。 如果用户在 discord 上注册了自己但没有验证它的电子邮件,那么就会出现这种问题。

【讨论】:

  • 这应该是一个评论,因为我希望有人之前检查过。
  • 是的,是的,但是我的声誉分数不允许我写评论,所以这个答案。
猜你喜欢
  • 2016-08-27
  • 1970-01-01
  • 1970-01-01
  • 2011-09-16
  • 2015-04-22
  • 2022-11-24
  • 1970-01-01
  • 2015-03-09
  • 2021-02-24
相关资源
最近更新 更多