DriveApp.getFolderById导致“您没有权限”错误

问题描述 投票:5回答:1

我在使用[[getFolderById函数时遇到问题。我是该文件夹的所有者。具体的调用如下。

var folder = DriveApp.getFolderById('string_id_of_my_folder');
我正在函数内部传递文件夹ID的长字符串。我在编辑器中运行了该函数,以确保权限已打开-并且没有收到任何错误。 

但是当我尝试在电子表格中运行该函数时,收到以下错误消息:

“您无权调用getFolderById”

我在做什么错?
google-apps-script google-drive-api
1个回答
1
投票
这里的问题是自定义功能和简单触发器在有限的权限下运行:您无法执行需要用户凭据的操作,例如从另一个文件读取。这些限制详细说明为here for custom functionshere for simple triggers

可安装的触发器没有此限制。因此,如果您需要在打开当前文件时或通过独立脚本访问另一个文件,则需要安装Open触发器。 Here's Google's documentation

© www.soinside.com 2019 - 2024. All rights reserved.