2016-05-12 12 views
0

Ich verwende die folgende Bibliothek, um Docusign in mein Projekt zu integrieren. Docusign PHP Client - Überprüfen Sie, ob ein Empfänger das Dokument signiert hat

Angenommen, ich habe das Dokument an 2 Empfänger A und B gesendet. Empfänger A hat das Dokument signiert, während Empfänger B es noch nicht signiert hat.

Mit der obigen Bibliothek Wie gehe ich überprüfen, ob Benutzer A das Dokument signiert hat oder nicht. Ich habe herausgefunden, wie man überprüft, ob der gesamte Umschlag signiert ist oder nicht. Aber das ist nicht was ich brauche.

Ich möchte überprüfen speziell mit der oben genannten Bibliothek, wenn Benutzer A das Dokument signiert hat oder nicht.

Antwort

0

Ja, Sie können entweder die DocuSign-Plattform abfragen, um den aktuellen Status des Umschlags und seiner Unterzeichnerfelder zu erfahren, oder viel besser und sehr zu empfehlen, lassen Sie die Plattform Ihre App sagen, wenn jemand unterschrieben hat.

Letzteres (dringend empfohlen) wird allgemein als Webhook bezeichnet.

DocuSign bietet Webhook-Abonnements entweder pro Umschlag oder pro Konto an. Pro Umschlag: Dies ist die eventNotification-Funktion des Envelopes :: Create-Endpunkts. Pro Konto: Dies ist die Connect Funktion.

In beiden Fällen ruft DocuSign Ihre App mit den Nachrichten auf, dass ein signierender Empfänger die Dokumente geöffnet hat (dies ist der Status delivered) oder signierte die Dokumente im Umschlag.

Sie können sehen, wie dies über the Webhook recipe funktioniert. Hier ist die PHP example of the webhook recipe. Sie können das Rezept kostenlos auf Heroku ausprobieren. Siehe die Rezeptseite auf GitHub.

Polling die DocuSign Plattform für Status-

Diese Technik wird nicht empfohlen. Wenn Sie dies tun möchten, beachten Sie, dass die Plattform Beschränkungen für die Häufigkeit der Abrufe festlegt (nicht öfter als einmal alle 15 Minuten).

Weitere Informationen finden Sie unter recipe.

+0

Ich möchte den Server abfragen, aber ich kann kein Code-Snippet mit der docusign-php-client-Bibliothek finden. Ich benötige ein Codebeispiel, das speziell diese Bibliothek verwendet, wenn dies möglich ist. – LoneWOLFs

+0

Entschuldigung, wir haben noch nicht das aktualisierte Rezept, das das PHP SDK verwendet. Siehe Rezeptlink in der erweiterten Antwort. –