我在我的Google表格中遇到了以下错误:
我知道我并没有进行100k次调用,但是我的表格中有很多自定义函数。我尝试创建一个新的表格,并将脚本复制/粘贴到其中,但仍然出现相同的错误。我切换了账户,创建了一个新的表格,添加了代码,但仍然出现错误。
这是否只是因为我在同一台电脑上?Google 是否足够聪明,能意识到我是同一个人在尝试操作呢?我非常怀疑这一点,所以我想知道为什么会出现这个错误,即使我切换了帐户并创建了一个新的表格。
除此之外,有没有办法确保我将来不会超过限制?这个错误至少让我在工作中耽误了一天。我计划编写一个脚本,将导入的HTML复制/粘贴为值到另一个表格中,但在我成功之前,我需要一个临时解决办法。
样例代码:
我在我的Google表格中遇到了以下错误:
Service invoked too many times for one day: urlfetch
我知道我并没有进行100k次调用,但是我的表格中有很多自定义函数。我尝试创建一个新的表格,并将脚本复制/粘贴到其中,但仍然出现相同的错误。我切换了账户,创建了一个新的表格,添加了代码,但仍然出现错误。
这是否只是因为我在同一台电脑上?Google 是否足够聪明,能意识到我是同一个人在尝试操作呢?我非常怀疑这一点,所以我想知道为什么会出现这个错误,即使我切换了帐户并创建了一个新的表格。
除此之外,有没有办法确保我将来不会超过限制?这个错误至少让我在工作中耽误了一天。我计划编写一个脚本,将导入的HTML复制/粘贴为值到另一个表格中,但在我成功之前,我需要一个临时解决办法。
样例代码:
function tbaTeamsAtEvent(eventcode){
return ImportJSON("https://www.thebluealliance.com/api/v3/event/" + eventcode + "/teams?X-TBA-Auth-Key=" + auth_key);
}
function ImportJSONForTeamEvents(url, query, options){
var includeFunc = includeXPath_;
var transformFunc = defaultTransform_;
var jsondata = UrlFetchApp.fetch(url);
var object = JSON.parse(jsondata.getContentText());
var newObject = [];
for(var i = 0; i < object.length; i++){
var teamObject = {};
teamObject.playoff = object[i].alliances
newObject.push(teamObject);
}
return parseJSONObject_(object, query, "", includeFunc, transformFunc);
}
这是一个用于特定功能的“代码集”。我多次调用了两个不同的函数。其中一个函数大约有600个,另一个函数只有4个。如果所有函数同时运行,那么调用次数仅会略超过一千次。
需要注意的是,我的驱动器中还有另一个工作表,每小时自动更新一次,使用UrlFetch
进行操作。但我认为这不会影响到此处的操作,因为它的拉取频率非常低。