所以我就開始建立類似的Magento的1.7.0.2 CE的SOAP API的包裝類按照指示hereMagento的API表示,「看起來我們有沒有XML文檔」但我得到有效的XML
<?php
class magSoap
{
private $client;
private $session;
function __construct()
{
$this->client = new SoapClient('http://localhost:7655/magento1702CE/index.php/api/soap/?wsdl');
var_dump($this->client);
file_put_contents("xml.txt",file_get_contents("http://localhost:7655/magento1702CE/index.php/api/soap/?wsdl"));
$this->session = $this->client->login('test', '1234567890');
echo "hello";
}
function test()
{
var_dump($this->client->call($this->session, 'sales_order.list'));
}
}
?>
當我運行下面的代碼
$tester = new magSoap();
$tester->test();
我得到以下
google搜索錯誤我一直看到的答案是,我得到無效的XML,所以我瀏覽到我的SoapClient
和i didn't see anything wrong使用的URL。然後我創建了一個file_put_contents
線,所以我可以輸出的XML爲text file和使用this WSDL Analyzer但不顯示我的任何錯誤
的SOAP登錄是考驗,關鍵是1234567890,則SOAP角色完全訪問權限,我已禁用「自動重定向到基本URL」,在WAMP服務器中啓用php_soap,PHP版本爲5.6.25。
爲什麼這個代碼仍然不會工作?