1

我是 DocuSign 和 Rest API 的新手。我正在尝试使用位于http://iodocs.docusign.com/APIWalkthrough/getEnvelopeDocuments的 API 演练使用自定义侦听器(在 PHP 中)来熟悉 DocuSign 如何连接和下载。我看到它下载了 PDF 和证书,但没有下载 XML。我在 curl_exec 中的 $data 上做了一个 var_dump,发现它全部以带有 XML 的字符串返回。我的问题是提取 XML 数据的最佳方法是什么,为什么它也不下载 XML 文件?对于我的任何无知,我深表歉意。感谢您的任何帮助和/或指导。

编辑:我的假设是它返回一个组合的 PDF,而不是单独的文件(这是我们想要的)。RequestPDF 函数中是否设置了索引“envelopeDocuments”?在 API 代码中我找不到这个。

4

1 回答 1

0

您引用的REST API 演练与 DocuSign Connect 完全无关。在 DocuSign 平台中,有两种方法可以获取有关您的信封的信息 - 您可以经常提取信封数据,或者您可以在完成、拒绝等信封数据时将其推送给您。您参考的演练是第一种方法(即它显示了如何在需要时提取信封数据)。DocuSign Connect 的工作方式相反,它根据您的配置方式,在事件发生时向您发送数据。

对于初学者,要配置连接设置,请在 demo.docusign.net 上登录您的帐户,单击右上角的个人资料图标,然后转到

Preferences -> Connect

在该页面上,您将能够选择您的 Connect 配置(或根据需要创建一个),然后配置您希望为哪些用户推送数据、关于哪些事件和其他设置。

在设置您的侦听器方面,您可以使用任何可以成功侦听 http 事件的语言(因此您选择的 PHP 应该没问题),但您只需要确保几件事。对于初学者,您需要确保您正在侦听或正确的端口。在 DEMO 系统中,您可以在 http(80 端口)或 https(443 端口)上进行测试,但请注意,在生产环境 (www.docusign.net) 中只允许使用 https。另请注意,您将无法使用 localhost URL 进行测试。您需要一个可以从外部访问的真实 URL。

获取信息和入门的最佳选择是 DocuSign 开发中心的页面,该页面描述了 Connect 及其指南的链接。请在此处查看更多信息:

http://www.docusign.com/developer-center/explore/connect

于 2013-08-28T16:46:13.560 回答