【发布时间】:2016-05-16 21:05:26
【问题描述】:
我正在使用以下库将 Docusign 集成到我的项目中。 [docusign-php-client]
假设我已将文档发送给 2 个收件人 A 和 B。收件人 A 已签署文档,而收件人 B 尚未签署。
使用上述库我如何检查用户 A 是否已签署文档。我确实想出了如何检查整个信封是否已签名。但这不是我需要的。
如果用户 A 已签署文档,我想特别检查用户 A 是否已签署文档。
【问题讨论】:
标签: php docusignapi
我正在使用以下库将 Docusign 集成到我的项目中。 [docusign-php-client]
假设我已将文档发送给 2 个收件人 A 和 B。收件人 A 已签署文档,而收件人 B 尚未签署。
使用上述库我如何检查用户 A 是否已签署文档。我确实想出了如何检查整个信封是否已签名。但这不是我需要的。
如果用户 A 已签署文档,我想特别检查用户 A 是否已签署文档。
【问题讨论】:
标签: php docusignapi
是的,您可以轮询 DocuSign 平台以了解信封及其签名者字段的当前状态,或者更好且强烈推荐,让平台在有人签名时告诉您的应用。
后者(强烈推荐)通常称为 webhook。
DocuSign 基于每个信封或每个帐户提供 webhook 订阅。每个信封:这是 Envelopes::Create 端点的eventNotification 功能。每个帐户:这是Connect 功能。
无论哪种方式,DocuSign 都会致电您的应用,告知签名收件人已打开文档(这是delivered 状态)或在信封中签署了文档。
您可以通过the Webhook recipe 了解其工作原理。这是PHP example of the webhook recipe。您可以在 Heroku 上免费试用该食谱。请参阅 GitHub 上的配方页面。
轮询 DocuSign 平台的状态
不推荐这种技术。如果您想这样做,请注意该平台对您可以轮询的频率施加了限制(每 15 分钟不超过一次)。
有关详细信息,请参阅recipe。
【讨论】: