首页 > 解决方案 > 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)正确合并的,但仍然无法通过脚本合并它们。

关于如何解决这种奇怪行为的任何建议?

标签: google-apps-scriptconvertapi

解决方案


推荐阅读