我是DocuSign和Rest API的新手。我正在尝试熟悉DocuSign如何使用自定义监听器(在PHP中)与位于http://iodocs.docusign.com/APIWalkthrough/getEnvelopeDocuments的API演练连接和下载。我看到它下载了PDF和证书,但没有下载XML。我在curl_exec中的$ data上做了一个var_dump,看到它全部以XML存在的字符串形式返回。我的问题是提取XML数据的最佳方法是什么,为什么它也不下载XML文件?对于我的任何无知,我道歉。感谢您的帮助和/或指导。
编辑:我的假设是它返回合并的PDF,而不是单独的文件(这就是我们想要的)。索引“envelopeDocuments”是否在RequestPDF函数中设置?在API代码中,我找不到这个。
答案 0 :(得分:0)
您引用的REST API Walkthrough根本与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并链接到它的指南。有关详细信息,请参阅此处: