2017-01-06 16 views
0

私はデモアカウントを使用しています。 PHPを使用してレストAPIに接続し、ドキュメントに署名しています。docusign apiはdocxまたはdocファイルをアップロードしていません

pdfドキュメントをアップロードしてもうまくいきますが、他のタイプのドキュメントをアップロードするとエラーが発生します。エラーがデモアカウントであるかどうか誰にでも確認できますか?私は受け付けており

エラーは次のとおりです。

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

私は開発者のページに表示されたコードを使用していました。

マイコード:PDF以外のファイル・タイプの場合

// 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オブジェクトをインスタンス化します $ envelopeApi =新しいDocuSign \ eSign \ Api \ EnvelopesApi($ apiClient); //エンベロープにドキュメントを追加します。 $ document = new DocuSign \ eSign \ Model \ Document(); $ document-> setDocumentBase64(base64_encode(file_get_contents(__ DIR__。$ documentFileName))); $ document-> setName($ documentName); – Jobin

+0

注:独自の質問を編集して、コードサンプルのような追加情報を追加することができます –

+0

ようこそstackoverflowへようこそ!あなた自身の質問に対する最良の答えを確認する(accpt)ことを忘れないでください。そして、他人の質問への回答を含め、すべての有用な回答をupvoteしてください。 –

答えて

2

は、明示的にファイルタイプを設定する必要があります。これはfileExtensionフィールド

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

docs for the list of supported file typesを参照してください追加

試して行われます。

+0

ラリーに感謝します。出来た.... – Jobin

関連する問題