添加到Gmail API项目中的范围未反映在OAuth同意屏幕中

时间:2019-01-24 03:47:51

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

我已通过Google Developer Console将所有可用范围添加到我的Gmail API项目中。它已注册为内部应用程序类型,因此所有作用域都不是敏感

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

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

  

这将允许[应用名称]:

     

查看您的电子邮件和设置

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

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

OAuth同意屏幕:

enter image description here

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

enter image description here

范围-Google API控制台

enter image description here

1 个答案:

答案 0 :(得分:0)

最终解决了这个问题。

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

解决方案是也将必要的作用域添加到我的代码中。