ConvertApi и Google Script: иногда я получаю «ошибку 500 при добавлении pdf», но не всегда - PullRequest
0 голосов
/ 02 апреля 2020

Чао, я использую converttapi для объединения 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-файлами, независимо от того, сколько раз я повторяю попытку.

Странно то, что файлы правильно объединяются через интерфейс веб-конвертапи (https://www.convertapi.com/pdf-to-merge), но, тем не менее, невозможно объединить их через скрипт .

Есть предложения о том, как исправить это странное поведение?

...