2015-07-10 81 views
1

我正在使用DocuSign进行签名。对于自动通知,我使用DocuSign Connect。为此,我使用公开网址。如何使用DocuSign Connect将数据保存到我的后端?

实际上,我想存储在我的后端系统中,但它只能连接到我们的网络中。所以从公开的URL我张贴到我的后端。

它没有给出错误,但数据不会去那里。

$test = file_get_contents('php://input'); 

$xml1 = simplexml_load_string($test); 
$data = $xml1[0]->EnvelopeStatus->Status; 


    $curl = curl_init("http://xxxxx.xxx.xxx"); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_POST, true); 
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data); 
    curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: text/plain')); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 

    $json_response1 = curl_exec($curl); 

这是我的监听器页面。

我无法连接到我的数据库。当我在我的本地主机上尝试相同的代码时,它正在执行。

如何将数据保存到DocuSign Connect的后端?

回答

0

当我明白你的问题:

您的代码能够保存到后端时,它运行在您的本地主机,但是当您在Internet可视主机上运行它不起作用。

在这种情况下,问题在于您的本地主机和您的Internet可见主机之间的差异。这类问题很常见。

从检查互联网可见主机和后端之间的通信开始。 (你可以在两者之间ping?)

然后进一步调试。你从Curl得到什么错误?日志在后端机器上显示的是什么?

我建议你参与建立DMZ的IT人员。您可能需要您的IT部门在您的防火墙中创建一个“针孔”,以启用互联网可见主机与后端之间的通信。

相关问题