Ich versuche, wie so einen Umschlag an einen Benutzer zu senden:Able mit DocuSign PHP SDK zu authentifizieren, aber createEnvelope Methode versagt ('[400] Fehler in der API-Verbindungs')
$envelope_status = $this->envelopeApi->createEnvelope($this->accountId, $envelope, null);
Aber ich dieser Fehler:
Exception: exception 'DocuSign\eSign\ApiException' with message '[400] Error connecting to the API (https://demo.docusign.net/restapi/v2/accounts/1687539/envelopes)' in /srv/www/vhosts/redacted/pages/test/docusign/sdk/docusign-php-client-master/src/ApiClient.php:250
Bitte beachte, dass ich in der Lage bin, um erfolgreich die API für mein Konto-ID abfragen, nach erfolgreicher Anmeldung mit in, so dass das Problem woanders liegen. Ich verbinde einen Link zu einem var_dump() des $ Umschlags here. Ich vermute, ich muss einen der Schritte, die den Umschlag schaffen, vermasseln.
Vielen Dank!
EDIT: als Referenz ist dies, wo ich vermasselt war. Wenn $ index == 0, setDocumentId() fehlschlagen würde - IDs Dokument beginnen bei 1.
function addDocument($fileTitle, $fileContent)
{
$index = count($this->documents);
$this->documents[$index] = new DocuSign\eSign\Model\Document();
$this->documents[$index]->setDocumentBase64(base64_encode($fileContent));
$this->documents[$index]->setName($fileTitle);
$this->documents[$index]->setDocumentId($index + 1);
return json_encode($this->documents[$index]);
}
Können Sie mir das Code-Snippet zeigen, wo Sie die documentID auf 1 statt auf 0 setzen? – PhpCoder
Ich habe die Frage bearbeitet und das Snippet hinzugefügt. – NilsonCain