我正在尝试使用新的SMTP库,并尝试使用它通过Gmail发送邮件。为此,我需要一个OAuth2访问令牌。我已经在Google API控制台中设置了OAuth2客户帐户,启用了Gmail API,并在OAuth同意屏幕设置中添加了https://mail.google.com/
范围。尽管如此,对https://accounts.google.com/o/oauth2/device/code的POST请求仍返回错误
invalid_scope
。将范围切换到email
可使请求通过。我尝试了两个不同的HTTP客户端,以确保这不是一些奇怪的编码问题。
我在做什么错了?
答案 0 :(得分:0)
事实证明,“设备”授权流仅支持一组有限的作用域,而https://mail.google.com
不是其中一个。