2015-07-10 55 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部門在您的防火牆中創建一個「針孔」,以啓用互聯網可見主機與後端之間的通信。

相關問題