我使用Google Apps脚本功能DriveApp来迭代425个文件夹。 该函数处理每个运行的文件夹,并将continuationToken保存为UserProperty。它每分钟运行一次。
我的问题是,经过多次运行(~300)后,continuationToken与前一次运行相同,形成了一个我无法通过的循环。
我以许多不同的方式创建了此脚本,但令牌问题始终发生在不同的文件夹中。即使我每次运行都处理了多个文件夹。
这基本上就是我做的事情:
function name(){
var proper = PropertiesService.getUserProperties();
var alla = proper.getProperty('addLoop');
if(alla == "")
alla = DriveApp.getFolderById("ID").getFolders();
else
alla = DriveApp.continueFolderIterator(alla);
if(alla.hasNext()){
var next = alla.next();
proper.setProperty('addLoop', alla.getContinuationToken());
functionName(next);
}
else
proper.setProperty('addLoop', "");
}
我无法相信这是一个脚本错误,但我还没有读到使用Apps脚本的任何限制......我对任何输入都很无能为力。