1
谷歌不能幫助我,也許這裏有人可以幫我這個問題:(SOAP程序「XX」不存在
我試圖連接到我自己的Magento的擴展API(肥皂V2)和獲取該過程「XX」不存在錯誤,但不是所有我的連接(我連接到不同的商店到相同的API,但錯誤只發生在一個商店(所有商店都有相同的代碼庫)))
當我打電話給__getFunctions()函數,它返回正確的函數。
這是我的SOAP客戶端調用:
try {
ini_set("soap.wsdl_cache_enabled", 0);
$this->connection = new \SoapClient('http://'.$url.'/index.php/api/v2_soap?wsdl=1', array('trace' => 1, 'exceptions' => 1, 'cache_wsdl' => WSDL_CACHE_NONE));
$this->session = $this->connection->login($username, $password);
} catch(exception $e) {
return 'No Soap Connection available';
}
我已經從所有wsdl文件清除了/ tmp目錄(rm -f /tmp/wsdl*
),清除了Magento緩存幾次(完全禁用緩存),重新安裝了擴展。我甚至試圖設置soap.wsdl_cache_ttl
到1和soap.wsdl_cache_limit
爲1.
我不知道我能做什麼了。
編輯:
我加時間()」的URL,這樣每次新的 「文件」 將被載入 '轉=?'。但是這也沒有幫助。
以前沒有人遇到過這個問題嗎? – WolvDev
請參閱:http://stackoverflow.com/questions/11679288/php-soap-procedure-functionname-not-present –