Question

J'envoie l'enveloppe à l'aide de SOAP API, https://demo.docusign.net/api/3.0/dsapi.asmx .J'écris le code dans VB .NET.Si j'envoie le fichier pdf , je reçois non spécifié_error de Webservice.Si j'envoie DOCX DOCX , je reçois SYSTEM n'a pas pu convertir ce document en PDF.Impossible de convertir le document (docusigntestdoc.docx) en PDF.ERREUR: Impossible de soumettre le document à Conversion Server: enveloppeID: 00000000000000000000-0000-000000000000 DocumentName: DocusignTestdoc.docx - SoumettreCode: -10242 Erreur, revenant d'API.Je ne suis pas sûr de savoir où résoudre le problème.Voici ma charge utile.

POST https://demo.docusign.net/api/3.0/dsapi.asmx HTTP/1.1
Content-Type: text/xml; charset=utf-8
X-DocuSign-Authentication: <DocuSignCredentials><Username>myemail@example.com</Username><Password>mypassword</Password><IntegratorKey>my integratorkey</IntegratorKey></DocuSignCredentials>
SOAPAction: "http://www.docusign.net/API/3.0/CreateAndSendEnvelope"
Host: demo.docusign.net
Content-Length: 17996
Expect: 100-continue
Accept-Encoding: gzip, deflate

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <CreateAndSendEnvelope xmlns="http://www.docusign.net/API/3.0">
      <Envelope>
        <AccountId>Account ID GUID</AccountId>
        <Documents>
          <Document>
            <ID>1</ID>
            <Name>DocusignTestDoc.docx</Name>
            <PDFBytes>Something like this qAABkb2NQcm9wcy9hcHAueG1sUEsFBgAAAAAMAAwA/wIAAG0tAAAAAAA=</PDFBytes>
            <FileExtension>.docx</FileExtension>
          </Document>
        </Documents>
        <Recipients>
          <Recipient>
            <UserName>R1</UserName>
            <Email>r1@yahoo.com</Email>
            <Type>Signer</Type>
            <AccessCode xsi:nil="true" />
          </Recipient>
          <Recipient>
            <UserName>R2</UserName>
            <Email>r2@gmail.com</Email>
            <Type>Signer</Type>
            <AccessCode xsi:nil="true" />
          </Recipient>
        </Recipients>
        <Tabs>
          <Tab>
            <DocumentID>1</DocumentID>
            <RecipientID>1</RecipientID>
            <PageNumber>1</PageNumber>
            <XPosition>350</XPosition>
            <YPosition>350</YPosition>
            <Type>Company</Type>
          </Tab>
          <Tab>
            <DocumentID>1</DocumentID>
            <RecipientID>1</RecipientID>
            <PageNumber>1</PageNumber>
            <XPosition>350</XPosition>
            <YPosition>450</YPosition>
            <Type>SignHere</Type>
          </Tab>
          <Tab>
            <DocumentID>1</DocumentID>
            <RecipientID>2</RecipientID>
            <PageNumber>1</PageNumber>
            <XPosition>350</XPosition>
            <YPosition>550</YPosition>
            <Type>SignHere</Type>
          </Tab>
        </Tabs>
        <Subject>Test application</Subject>
        <EmailBlurb>Hello, this is the test application for you to sign</EmailBlurb>
      </Envelope>
    </CreateAndSendEnvelope>
  </s:Body>
</s:Envelope>

Aidez-moi s'il vous plaît et laissez-moi savoir si je manque quelque chose ici.Merci beaucoup.

httwemay

Était-ce utile?

La solution

Tout d'abord, essayez de supprimer l'extension .docx à partir de la valeur du nom de fichier ( ) et supprimez la période (.) de La valeur d'extension de fichier ( ). Lorsque vous le faites, la partie de votre demande ressemblera à ceci (pour un fichier .docx):

<Document>
    <ID>1</ID>
    <Name>DocusignTestDoc</Name>
    <PDFBytes>Something like this qAABkb2NQcm9wcy9hcHAueG1sUEsFBgAAAAAMAAwA/wIAAG0tAAAAAAA=</PDFBytes>
    <FileExtension>docx</FileExtension>
</Document>

ou comme ceci, si vous envoyez un fichier PDF:

<Document>
    <ID>1</ID>
    <Name>DocusignTestDoc</Name>
    <PDFBytes>Something like this qAABkb2NQcm9wcy9hcHAueG1sUEsFBgAAAAAMAAwA/wIAAG0tAAAAAAA=</PDFBytes>
    <FileExtension>pdf</FileExtension>
</Document>

Si vous recevez toujours une erreur, je vous suggère de faire ce qui suit pour dépanner:

  1. Vérifiez que le fichier que vous essayez d'envoyer (représenté par ) est en effet du type le même type de fichier comme vous spécifiez pour . (J'ai été en mesure de reproduire l'erreur que vous obtenez en envoyant des octets pour un fichier PDF, mais de la définition à DOCX - donc une extension de fichier inexact sera certainement problématique.)

  2. Vérifiez que les octets que vous envoyez dans représentent effectivement le contenu complet / précis du fichier.

  3. Mettez de côté l'API momentanément et testez si Docusign est capable de convertir le fichier en PDF lorsque vous créez une nouvelle enveloppe via la console Web Docusign et téléchargez le fichier. Si vous êtes capable de télécharger avec succès le fichier sur une nouvelle enveloppe via le docusign UI (Console Web), cela prouve que le fichier est valide (c'est-à-dire non corrompu), il est probable que votre problème réside avec # 1 ou n ° 2 ci-dessus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top