Discord OAuth2 不提供电子邮件

Chr*_*and 1 php oauth-2.0 discord

通过 Discord 成功进行 OAuth 后,我的一些用户报告无法注册我的 WebApp。

经过进一步调查,我发现在某些情况下(通常),Discordnull在回复中发送的不是用户的实际电子邮件。我使用了身份+电子邮件范围。

知道为什么吗?

响应示例:

{"id":"****************","username":"*******","avatar":null,"discriminator":"****","email":null,"verified":false,"locale":"en-US","mfa_enabled":false,"flags":0}
Run Code Online (Sandbox Code Playgroud)

小智 6

迟到的回答,但我希望这对某人有帮助。如果用户在不和谐上注册了自己,但尚未验证其电子邮件,则会出现此类问题。