我正在使用模拟账户。
我使用PHP
通过Rest API连接来签署文档。
当我上传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 :(得分:4)
对于pdf以外的文件类型,您需要显式设置文件类型。这是通过fileExtension
字段
尝试添加
$document->setFileExtension("docx"); // Word docx file