我在托管服务上运行此JS,该服务将API封装在nodeJS库中,但是我认为它非常透明:
var a=[{
range: 'A1',
values: [['Total issues',issues.length,'Last updated',new Date()]]
},{
range: 'A2',
values: [['Number','Title','State']]
}]
for(let x=0;x<issues.length;++x) {
let i = issues[x];
let id = i.number;
a[a.length] = {
range: 'A'+ (issues.length+1),
values: [[i.number,i.title,i.state]]
}
}
await google_sheets.spreadsheets.values.batchUpdate({
spreadsheetId: input.sheet_id,
body : {
data : a,
valueInputOption: 'USER_ENTERED'
}
}, context);
运行此命令时,目标工作表将使用静态文本更新前两行,但除此之外(issues
是调用GitHub API的结果,并且运行正常)-标题出现错误。
当我为每个问题而不是update
调用batchUpdate
时,它都有效,但是速度很慢,并且遇到了API调用限制。
我想我什至有一种情况,正确地更新了表 ,但仍然出现错误。
我还没有弄清楚如何查看此第三方服务发出的JSON,有人可以看到我的代码中的错误,还是告诉我是否可以检索Google收到的JSON?