Чао, я использую 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), но, тем не менее, невозможно объединить их через скрипт .
Есть предложения о том, как исправить это странное поведение?