【问题标题】:DocuSign Envelope NotificationDocuSign 信封通知
【发布时间】:2013-05-02 19:43:08
【问题描述】:

我已使用 DocuSign 的 SOAP API 成功地将我公司的系统与 DocuSign 集成。我可以通过 SOAP 接口发送、检查状态和检索信封。

我已阅读到获得信封状态的首选方法是通过事件。不幸的是,我没有找到这样的例子。

我找到了一些关于它的文档HERE

有没有人使用过这种来自 DocuSign 的事件/通知方式来帮助我指明正确的方向?

【问题讨论】:

  • 我曾与 DocuSign 合作过,但不在此特定部分。我认为您可能会更幸运地在他们的开发人员支持论坛上发布此内容,因为它与他们的 SOAP api 直接相关。我之前在那里发帖并收到了他们团队的好评,不过确实需要大约 24 小时才能得到回复。

标签: c# asp.net-mvc soap docusignapi


【解决方案1】:

例如,在 DocuSign 自己的 Lithium 论坛(很快将变为只读)中就有 PHP 示例。它们很容易设置,您只需要一个服务器在权限端口打开的情况下监听事件,您只需将 eventNotification 元素添加到您的请求中。您已经参考了 SOAP api 指南,下面的示例 PHP 代码显示了如何实现该指南。还有一个可用于 REST API 的版本。

您可以从 GitHub 下载 DocuSign 的 SOAP SDK,并且有现成的示例 PHP 项目可供您开始修改和添加 eventNotifications。

// Notifications
$eventNoti = new EventNotification();
$eventNoti->URL = 'http://myurl.com/docusign/updateDocStatus'.$env_id.'/';
$eventNoti->LoggingEnabled = "TRUE";

// Important Stuff below
$envEvent = new EnvelopeEvent();
$envEvent->EnvelopeEventStatusCode = "Completed";  // <---------- Fires on "Completed" only
$envEvent->IncludeDocuments = "TRUE";
$eventNoti->EnvelopeEvents = array($envEvent); // <------------ Add multiple EnvelopeEvent's
$envInfo->EventNotification = $eventNoti;

This link 是引用上述代码的地方,以及可能有帮助的进一步讨论。

另一种选择是使用DocuSign Connect 模块将事件推送到您的外部侦听器。 DocuSign Connect 和 eventNotification 之间的主要区别在于 eventNotification 是每个信封,Connect 是帐户范围和/或用户范围。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多