我需要使用Google Apps脚本以编程方式将图片从Google云端硬盘上传到表单。 Class Imageitem中的代码有效,如下所示:
var img = UrlFetchApp.fetch('https://www.google.com/images/srpr/logo4w.png');
form.addImageItem()
.setImage(img)
但是,如果我通过
将URL更改为保存在驱动器(公共访问)中的图像的可连接链接var img = UrlFetchApp.fetch('https://drive.google.com/open? id=1QhZjp6_NC0sut8Z_p9MnCpPniluS7Dk1')
form.addImageItem()
.setImage(img)
错误:"我们很抱歉,发生了服务器错误。请稍等一下再试一次。"
或者,如果我尝试使用其ID访问文件图像,请执行以下操作:
var img = DriveApp.getFileById('16EHftGaphLYMDvtnmdYAaBh84sSiNdAq')
form.addImageItem()
.setImage(img)
错误:"我们很抱歉,发生了服务器错误。请稍等一下再试一次。"
在另一篇文章中,建议减小图像的大小,但此图像仅为27 KB,并且错误是持久的。
谢谢!