我正在试用我的新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条答案
按热度按时间oug3syen1#
结果表明,“设备”授权流只支持有限的一组作用域,而
https://mail.google.com
不是其中之一。