2015-11-09 54 views
0

我需要在opencart 2中處理Soap請求,我在一個普通的PHP文件中創建肥皂請求,並將其放置在我的網站的根目錄中,在獲得該工作之後,我認爲這只是一種情況在opencart 2中添加一個函數,並將soap請求代碼放在那裏。現在我可以儘快Opencart的嘗試的處理新的SOAP客戶端行是調用正確的函數和包含SOAP請求的方法,但是: -我可以在Opencart 2中使用PHP SoapClient運行Soap請求嗎?

$newclient = new SoapClient('https://example.com/catalog/controller/soap/efiWSDL27.wsdl'); 

我得到以下錯誤: -

Proxy Error 

The proxy server received an invalid response from an upstream server. 
The proxy server could not handle the request POST /index.php. 

Reason: Error reading from remote server 

如果我註釋掉這一行,那麼函數的其餘部分運行正常,除了依賴於soap請求的任何東西。

所以要清楚我得到這個錯誤,然後再嘗試調用肥皂請求進一步下來的函數,它純粹發生在新的soapclient語句。

我需要的時候,我從內Opencart的

我知道WSDL可達做新的SOAP客戶端指定任何其他參數而言,我失去了這一個,就像我說的完全一樣的代碼將工作在opencart之外的純php文件中的同一webspace上。我也嘗試了一個不同的web服務與遠程wsdl,我仍然在sidecart中得到這個相同的錯誤?

請幫我:)

+0

認真嗎?沒人知道嗎? –

回答

0

不完全正確的答案,但對我來說,解決辦法是使用的NuSOAP庫,而不是內置的PHP SoapClient的,然後它完美地工作。