我目前正在为我的平台配置 Discord 登录。我遵循了配置指南,但遇到了两个错误。无论用户是点击注册还是登录(当用户尚未认证时),都会出现这些错误。
问题 1:重定向 URL 中的 HTTP vs HTTPS
点击“使用 Discord 登录”时,它会打开此地址:
https://discord.com/oauth2/authorize?client_id=123123&redirect_uri=http%3A%2F%2Fforum.com%2Fauth%2Fdiscord%2Fcallback&response_type=code&scope=identify+email+guilds&state=123
我注意到 redirect_uri 中使用的是 http 而不是 https,这会产生 Invalid OAuth2 redirect_uri 错误。这可以通过在地址栏中手动将 http 更改为 https 并按 Enter 来纠正,然后即可正常进行。
问题 2:授权失败
在 Discord 的权限屏幕上点击“授权”后,它会重定向到:
https://forum.com/auth/failure?message=invalid_credentials&origin=https%3A%2F%2Fforum.com%2Fsignup&strategy=discord
感谢您帮助解决这些问题!
附注:我已仔细检查,确保我使用的是正确的 client id 和 client secret。
