【发布时间】:2020-02-20 16:29:45
【问题描述】:
我无法返回我知道在我的 Google 云端硬盘中的文件,并且我不确定如何调试问题所在。
这是我正在运行的代码:
function get_file_contents() {
try {
var fileName = "rainbows.json";
var files = DriveApp.getFilesByName(fileName)
if (files.hasNext()) {
var file = files.next();
var content = file.getBlob().getDataAsString();
var json = JSON.parse(content);
}
}catch(e){log(e)}
return json;
}
当我在 google app 脚本中使用调试器时,它会在 var file = DriveApp.getFilesByName(fileName) 行上挂起一段时间,然后停止。我得到的只是{}。
除此之外,我尝试使用DriveApp.getFileById() 并得到相同的结果。
如果您能指出我的任何资源,我将不胜感激。我已经尝试过查看docs,但我要么遗漏了一些东西,要么没有答案。
【问题讨论】:
-
你应该登录
e.message而不是e -
该文件是在Bin 中还是在共享驱动器中?