【发布时间】:2015-10-19 06:43:19
【问题描述】:
我是 Magento 的新手,我尝试使用带有父类别 ID 的 Magento SOAP API 调用类别级别。我使用了以下代码:
<?php
$proxy = new SoapClient('http://domain/index.php/api/soap/?wsdl');
$session = $proxy->login('user', 'password');
$result = $proxy->call($session,'catalog_category.level');
echo json_encode($result);
?>
对于上述代码“默认类别”的详细信息,我尝试使用以下代码调用其他类别:
$result = $proxy->call($session,'catalog_category.level',12);
这不起作用:
$arguments = array( 'parentCategory' => 12);
$result = $proxy->call($session,'catalog_category.level',$arguments);
这也不行:
然后我尝试使用以下代码调用类别树:
<?php
$proxy = new SoapClient('http://domain/index.php/api/soap/?wsdl');
$session = $proxy->login('user', 'password');
$result = $proxy->call($session,'catalog_category.tree');
echo json_encode($result);
?>
它显示了整个类别树,因此这意味着 API 正在工作,但是每当我尝试传递参数时,它都会显示服务器未找到错误。
谁能告诉我如何在请求中传递参数。
【问题讨论】: