google-apps-script - Google App Script - TypeError:无法读取未定义的属性“getResponse”
问题描述
我正在关注如何自动更改通过 Google 表单上传的文件的文件名的教程。运行脚本时,我收到以下错误:
TypeError: Cannot read property 'getResponse' of undefined
RenameResponses @ Kode.gs:19
这是脚本:
function RenameResponses() {
var form = FormApp.openById('MyFormID'); //DDD
var formResponses = form.getResponses();
var baseString = 'https://drive.google.com/file/d/';
var endString = '/view?usp=drivesdk';
var folder = DriveApp.getFolderById('MyFolderID');
var files = folder.getFiles();
while (files.hasNext()) {
var file = files.next();
for (var i = 0; i < formResponses.length; i++) {
var formResponse = formResponses[i];
var itemResponses = formResponse.getItemResponses();
var itemResponseTimestamp = itemResponses[0];
var itemResponseName = itemResponses[1];
var itemResponsePhoto = itemResponses[2];
var photoID = itemResponsePhoto.getResponse();
var newName = itemResponseName.getResponse() + " - " + itemResponseTimestamp.getResponse();
var url = baseString + photoID + endString;
var urlCheck = file.getUrl();
if ( url == urlCheck) {
var modName = newName + ".jpg";
file.setName(modName);
}
}
}
}
第 19 行是这一行:
var photoID = itemResponsePhoto.getResponse();
关于问题是什么的任何想法?
顺便说一句,我是个菜鸟,所以如果可以的话,请用勺子喂我:P
干杯
解决方案
推荐阅读
- c - 为什么 ld 将我的 5 行无库 C 代码变成了 100MB 的二进制文件?
- c++ - 对 RAM 中的数据进行排序
- python - 如何创建一个本地库以与 AWS Lambda 一起使用(处理来自 PIL 库的“无法导入名称'_imaging'”错误)?
- unity3d - 在 WEBGL 上与 Unity UI 交互时失去焦点
- python - 从 for 循环创建一个 DataFrame
- c++ - 优先队列调用模拟 C++
- amazon-web-services - 将弹性beantalk应用程序链接到godaddy域后如何访问它?
- gcc - 通过 memcpy 从 unsigned char* 缓冲区获取 long
- oauth - 可以使用 JWT 的子字段来授予 API 资源的权限吗?
- c# - 模拟单元测试的结果总是返回 null