Ciao,我正在使用 convertapi 将 pdf 合并到 Google App 脚本中(pdf 是从我们的客户收到的电子邮件附件创建的)。
代码是
BLA BLA BLA BLA
while (files.hasNext()) {
var file = files.next();
formData['Files[' + index + ']'] = file.getBlob();
index++;
}
var options = {
'method': 'post',
'payload': formData,
'muteHttpExceptions': true
};
var response = UrlFetchApp.fetch('https://v2.convertapi.com/pdf/to/merge?Secret=MIOCODICE', options);
我的问题是这段代码在 95% 的情况下都有效。有时我会收到错误代码 500,但没有其他解释。
编辑:当我收到错误代码时,回复是“哎呀!对不起!出了点问题。我们已收到有关该问题的通知,我们将尝试修复”。不是很有帮助。
错误总是由同一客户触发,因此错误与他们发送给我的 pdf 类型有关。触发错误的 pdf 似乎很好,我在下载/打印/查看它时没有问题。
编辑:不是网络/临时问题,因为无论我重试多少次,我总是遇到相同 pdf 的合并问题。
奇怪的是,这些文件是通过 web convertapi 接口(https://www.convertapi.com/pdf-to-merge)正确合并的,但仍然无法通过脚本合并它们。
关于如何解决这种奇怪行为的任何建议?