2017-01-06 7 views
0

Я использую демо-счет. Я подключаюсь через Rest API, используя PHP для подписи документов.docusign api не загружает файлы docx или doc

Когда я загружаю документ pdf, он работает нормально, но когда я загружаю любой другой тип документа, он дает ошибку. Может ли кто-нибудь подтвердить, была ли ошибка вызвана демо-счетом.

Ошибка я получаю это:

Fatal error: Uncaught exception 'DocuSign\eSign\ApiException' with message 
[400] Error connecting to the API 

Я использовал коды, отображаемые на страницах разработчиков.

Мой код:

// configure the document we want signed 
$documentFileName = "/test/Docs/test.docx"; 

// working for test.pdf 
$documentName = "test.pdf"; 
// instantiate a new envelopeApi object 
$envelopeApi = new DocuSign\eSign\Api\EnvelopesApi($apiClient); 
// Add a document to the envelope 
$document = new DocuSign\eSign\Model\Document(); 
$document->setDocumentBase64(base64_encode(file_get_contents‌​(DIR . $documentFileName))); 
$document->setName($documentName); 
+0

Мой код: // сконфигурировать документ, который мы хотим получить $ documentFileName = "/test/Docs/test.docx"; // работает для test.pdf $ documentName = "test.pdf"; // экземпляр нового объекта конвертаАпи $ envelopeApi = новый DocuSign \ eSign \ Api \ EnvelopesApi ($ apiClient); // Добавить документ в конверт $ document = новый DocuSign \ eSign \ Model \ Document(); $ document-> setDocumentBase64 (base64_encode (file_get_contents (__ DIR__. $ DocumentFileName))); $ document-> setName ($ documentName); – Jobin

+0

Примечание: вы можете отредактировать свой собственный вопрос, чтобы добавить дополнительную информацию, например, образцы кода –

+0

Добро пожаловать в stackoverflow! Не забудьте проверить (получить) лучший ответ на свои вопросы. И продвигайте все полезные ответы, в том числе и на другие вопросы. –

ответ

2

Для других типов файлов PDF, вам нужно явно указать тип файла. Это делается с fileExtension поле

Try добавления

$document->setFileExtension("docx"); // Word docx file 

См docs for the list of supported file types.

+0

Спасибо Ларри. Это сработало.... – Jobin