【问题标题】:Invalid scope trying get authorization token for Gmail SMTP access尝试获取 Gmail SMTP 访问的授权令牌的范围无效
【发布时间】:2020-04-22 07:54:03
【问题描述】:

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

我做错了什么?

【问题讨论】:

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


    【解决方案1】:

    原来“设备”授权流程只支持有限的范围集,https://mail.google.com 不是其中之一。

    【讨论】:

      猜你喜欢
      • 2016-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 2020-10-05
      • 2020-02-23
      相关资源
      最近更新 更多