首页 文章

启用Google API OAuth范围

提问于
浏览
2

对于使用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范围 .

1 回答

  • 3

    在对应用程序进行身份验证时,您应该请求其他范围

    • 在Apps脚本编辑器中打开脚本项目 .

    • 在菜单中,选择“文件”>“项目属性” .

    • 选择“范围”选项卡 .

    • 查看脚本当前所需的范围,并确定需要进行哪些更改 . 完成后单击“取消” .

    • 如果左侧导航栏中未显示清单文件appsscript.json,请选择“视图”>“显示清单文件”菜单项 .

    • 在左侧导航栏中选择appsscript.json文件以将其打开 .

    • 找到标记为oauthScopes的顶级字段 . 如果它不存在,您可以添加它 .

    • oauthScopes字段指定字符串数组 .

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

    查看文档here

相关问题