DocuSign自定义连接-如何在php中创建侦听器示例


DocuSign Custom Connect - How to make a listener in php example?

我是DocuSign的新手,也是一名php程序员,希望与我的应用程序建立DocuSign的自定义连接。

我无论如何都不是专家(通过在线阅读自学php),但我可以对事物进行逆向工程,并找出如何使事物工作因此,简而言之,我希望看到一个用于DocuSignConnect的php侦听器的示例

长话短说是我注册了DocuSign,主要是为了将其与我的CRM集成(在DocuSign中不受本机支持)。有人告诉我,API是我要走的路,我投入其中。我已经能够使用powerforms设置DocuSign API页面,然后使用API输出结果,使我满意。

然后问题是如何在联系人完成信封时自动触发,以便我的CRM可以获取信封中的信息(textTabs、dateTabs、checkBoxTabs等),并将它们与文档本身一起推送到我的CRM中。

就在那时,我发现了Docusign Connect功能。在阅读了一些文档后,我似乎完全错误地处理了我的问题。API似乎更多的是将信息推送到Docusign,并可能将其输出到网站上。Docusign Connect的设计目的是对事件做出反应,并自动从侦听器执行操作——这正是我想要的。

因此,我有点困惑,为什么销售团队和他们的技术顾问要我选择API解决方案,而Connect似乎是可行的(至少从我的理解来看)。

我已经就此联系了他们,他们会回复我,但似乎每个人都不在城里,通常都会处理此事。我有点焦虑,所以我希望这里有人能帮忙。谢谢你读这本小说

在根目录中创建一个php文件,并将该php文件告知docusign connect URL

// get the docusign connect event
    $postedXml = file_get_contents('php://input');
    $xml = simplexml_load_string($postedXml);
    $filename = "finaname.pdf"
    $path = 'your directory path'. $filename;
    
    // convert byte to base64
    $contents = $xml->DocumentPDFs->DocumentPDF->PDFBytes;
    $base_64 = base64_decode($contents);	
    	
    echo file_put_contents($path, $base_64);
   	chmod("$path", 0777);

这里有一个开源SDK,您可以查看它来开始:DocuSign SDK-GitHub 上的PHP Connect

您的CRM是否有一个可访问的端点,您可以在那里接收通知?根据您想要返回的数据,您可能仍然需要使用API。但Connect是告诉您事情何时完成(接近实时)的最佳方式,而不是不断轮询API以获取状态更新。