尝试获取Gmail SMTP访问授权令牌的范围无效

时间:2020-01-03 18:54:19

标签: email oauth-2.0 gmail-api google-oauth

我正在尝试使用新的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客户端,以确保这不是一些奇怪的编码问题。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

事实证明,“设备”授权流仅支持一组有限的作用域,而https://mail.google.com不是其中一个。