使用Apps脚本

时间:2018-06-01 16:59:07

标签: google-apps-script google-drive-api google-form gsuite google-form-quiz

我需要使用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,并且错误是持久的。

谢谢!

0 个答案:

没有答案