Google apps script 如何使用DriveApp或app script的驱动器服务访问appDataFolder?

Google apps script 如何使用DriveApp或app script的驱动器服务访问appDataFolder?,google-apps-script,google-drive-api,Google Apps Script,Google Drive Api,我在想这可能有用: var ADF=DriveApp.getRootFolder().getFoldersByName('appDataFolder') 我还尝试: var ADF=Drive.Children.list('appfolder') 但我得到:“当前范围不允许使用appdata文件夹” 驱动器服务v.2在脚本资源和开发人员控制台上都已启用。3.0版未列出,在“资源”对话框中不可用 独立应用程序脚本webapps是否可以访问此文件夹 我想将我的webapp数据文件存储在那里,而不是在

我在想这可能有用:

var ADF=DriveApp.getRootFolder().getFoldersByName('appDataFolder')

我还尝试:

var ADF=Drive.Children.list('appfolder')

但我得到:“当前范围不允许使用appdata文件夹”

驱动器服务v.2在脚本资源和开发人员控制台上都已启用。3.0版未列出,在“资源”对话框中不可用

独立应用程序脚本webapps是否可以访问此文件夹


我想将我的webapp数据文件存储在那里,而不是在用户的根目录上创建一个可见的文件夹。

独立应用程序脚本webapps是否可以访问此文件夹?

这是可能的,使用权限访问它

获取使用应用程序数据文件夹的授权

  • 要能够使用应用程序数据文件夹,请请求访问以下作用域:
如何做

  • 文件->项目属性->范围
要添加作用域,您必须创建一个,下面是一个用于访问Google驱动器中的Google Apps脚本库的github示例

打开谷歌高级服务

  • Resources->advancegoogle服务….

希望这有帮助。

在谷歌登录期间,将
应用程序数据范围添加到您的登录范围列表中。

请致电
googleapis.com/oauth2/v1/tokeninfo?访问\u token=
并查看是否列出了
drive.appdata
。看起来它没有得到适当的授权。如果你的代码在谷歌脚本编辑器中,你也应该可以看到它。你解决了这个问题吗?我也在寻找相同的解决方案…不幸的是,没有。我尝试了所有建议的解决方案,但没有一个有效。v3没有显示在资源列表中。只有已打开的v2可用。它也在API控制台中启用。“范围”选项卡显示此脚本有权访问的范围,但没有“添加/编辑/创建”按钮。那么如何添加范围呢?它在文件菜单->项目属性然后范围下,您可以添加
https://www.googleapis.com/auth/drive.appdata
scope我在这里找到scopes选项卡。但是没有办法在那里添加任何内容。只有保存和取消。无法编辑列表。没有添加按钮。没有要填写的输入/表单字段。它只说这个项目需要3个OAuth作用域。你到底是怎么做到的?各位,非常感谢你们的提问、回答,尤其是这个例子。不过,这对用户和实现者来说都有点痛苦——谷歌似乎可以通过一个只返回appDataFolder文件夹的新助手方法将该范围隐式添加到项目中,从而使这一切变得非常简单。我在这里添加了一个功能请求,如果您同意,请进行投票。。。我刚刚发现我的请求很可能是重复的,我建议同样(或相反)向上投票,而不是6592。谢谢,很抱歉给你带来了困惑。
https://www.googleapis.com/auth/drive.appdata