【问题标题】:Enable Google API OAuth Scope启用 Google API OAuth 范围
【发布时间】:2018-04-30 01:37:53
【问题描述】:

对于使用 Google Apps 脚本创建的应用程序之一,一些范围会自动添加到我的应用程序中,如下所示:

https://www.googleapis.com/auth/drive

https://www.googleapis.com/auth/script.external_request

https://www.googleapis.com/auth/script.send_mail

https://www.googleapis.com/auth/spreadsheets

我已经按照documentation 执行了 OAuth 客户端验证的所有步骤。但是,我的验证过程仍在等待中,支持团队说我需要将https://www.googleapis.com/auth/drive.file 范围添加到我的项目中。

任何人都知道如何在现有项目中添加/启用https://www.googleapis.com/auth/drive.file 范围。

【问题讨论】:

    标签: google-apps-script google-api google-drive-api google-oauth


    【解决方案1】:

    当你验证你的应用程序时,你应该请求额外的范围

    1. 在 Apps 脚本编辑器中打开脚本项目。
    2. 在菜单中,选择文件 > 项目属性。
    3. 选择“范围”选项卡。
    4. 查看您的脚本当前需要的范围并确定需要进行哪些更改。完成后点击取消。
    5. 如果清单文件 appsscript.json 在左侧导航栏中不可见,请选择“查看”>“显示清单文件”菜单项。
    6. 选择左侧导航中的appsscript.json文件将其打开。
    7. 找到标有 oauthScopes 的顶级字段。如果它不存在,您可以添加它。
    8. oauthScopes 字段指定一个字符串数组。

    例子

    {
      ...
      "oauthScopes": [
        " https://www.googleapis.com/auth/drive.file",
        "https://www.googleapis.com/auth/userinfo.email"
      ],
    }
    

    查看文档here

    【讨论】:

    • @DalmTo:感谢您的支持。我已遵循所有步骤。改完之后,是否需要重新部署脚本?
    猜你喜欢
    • 2014-09-16
    • 2013-02-21
    • 2019-07-07
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 2016-04-28
    • 2014-09-16
    相关资源
    最近更新 更多