【问题标题】:Scopes added to Gmail API project aren't reflected in OAuth consent screen添加到 Gmail API 项目的范围不会反映在 OAuth 同意屏幕中
【发布时间】:2019-06-17 17:50:18
【问题描述】:

我已通过 Google 开发者控制台将所有可用范围添加到我的 Gmail API 项目中。它被注册为 Internal 应用程序类型,因此没有一个范围是敏感的

我已经保存并重新保存了这些设置,重新生成了 OAuth 客户端 ID 并更新了它们以在我的流程中使用。

但是,当我进入 Google OAuth 同意屏幕时,范围被列为:

这将允许 [App Name]:

查看您的电子邮件和设置

我选择的其他范围均未列出。

以下是一些可能会有所帮助的屏幕截图:

OAuth 同意屏幕:

OAuth 设置(公共/内部) - Google API 控制台

范围 - Google API 控制台

【问题讨论】:

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


    【解决方案1】:

    最终解决了这个问题。

    我在我的问题中遇到的 OAuth 设置屏幕仅提供要请求的范围权限。为了实际访问特定范围,您必须在同意设置屏幕中添加它,并将其作为 OAuth 流程的一部分传递给 API。

    解决方案是将必要的范围也添加到我的代码中。

    【讨论】:

      猜你喜欢
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 2019-12-07
      • 2019-08-03
      • 1970-01-01
      相关资源
      最近更新 更多