google-apps-script - ConvertApi 和 Google Script:我有时会收到“合并 pdf 时出现错误 500”,但并非总是如此
问题描述
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)正确合并的,但仍然无法通过脚本合并它们。
关于如何解决这种奇怪行为的任何建议?
解决方案
推荐阅读
- javascript - 这个嵌套的三元运算符如何使用 javascript 工作?
- javascript - 如果接受 FCM 通知请求,如何使 React 只允许用户进入下一页?
- reactjs - 谷歌 Chrome 扩展程序无法在少数笔记本电脑上运行
- python - 简单的两路套接字通信
- java - 如何使用任何 selenium Web 驱动程序定位器定位元素
- azure - ADF - 执行管道 - 将活动名称作为参数传递
- python - 读取具有自定义日期格式的 Excel 文件
- google-bigquery - 并非所有从 firebase 导出到 biqquery 的事件
- python - 找不到适合 Python 3.7 的 pyspark Docker 映像
- redisson - Redisson 3.16.2 上无法识别的字段“reconnectionTimeout”