Ошибка фокусировки при подключении через REST API documentBase64 - даже для небольшого файла - PullRequest
0 голосов
/ 16 октября 2018

У меня проблема с вложением docusign через REST API.Раньше она прекрасно работала, но пришло следующее сообщение об ошибке:

{"errorCode": "UNABLE_TO_CONVERT_DOCUMENT", "message": "Системе не удалось преобразовать этот документ в PDF. Unab (усечено ...)

Если вы можете помочь мне с этим

Ниже представлен сегмент кода, который я использую для прикрепления файла изображения к docusign.

if (isset ($ this-> вложения ['NIC_Rear'])) {

            array_push($dataArray['compositeTemplates'],
                [
                    'inlineTemplates' => array(
                        [
                            'sequence'  => '3',
                            'recipients' => array(
                                'signers' => array([
                                    'email' => $this->issuerEmail,
                                    'name' => $this->issuerName,
                                    'recipientId' => '1',
                                    'roleName' => $this->roleName,
                                    'tabs' => $this->tabs,
                                ])
                            )
                        ]
                    ),
                    'document' => array('documentId' => '3',
                        'name' => 'Attachment11',
                        'fileExtension' => get_file_extension_from_file($this->attachments['NIC_Rear']),
                        'width' => 100,
                        'height' => 100,
                        'documentBase64' => isset($this->attachments['NIC_Rear']) ? base64_encode($this->attachments['NIC_Rear']) : '',
                    ),
                ]
            );
        }

1 Ответ

0 голосов
/ 15 августа 2019

Эта ошибка, которую вы получаете: {"errorCode": "UNABLE_TO_CONVERT_DOCUMENT", "message": "Системе не удалось преобразовать этот документ в PDF. Unab (усечено ...)

является ориентировочнымлюбой ситуации, когда биты, передаваемые в систему DocuSign, не могут быть преобразованы в плоский файл PDF, представляющий документ.Может быть, это не какой-либо формат документа, который поддерживается, документ заблокирован паролем, пуст или содержит недопустимые макросы илидругие плохие вещи в нем. Можете ли вы сначала попробовать простой текстовый документ, чтобы просто изолировать проблему?

...