我正在阅读magnetos文档,并在其中有一节介绍了如何检索产品附加属性。Magento Soap V2 catalogProductListOfAdditionalAttributes无法识别。
一个他们表现出的例子是肥皂V2以下...
$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); // TODO : change url
$sessionId = $proxy->login('apiUser', 'apiKey'); // TODO : change login and pwd if necessary
$result = $proxy->catalogProductListOfAdditionalAttributes($sessionId, 'simple', '13');
var_dump($result);
那么我想这个例子,我得到SOAP错误。说下面
Fatal error: Uncaught SoapFault exception: [Client] Function ("catalogProductListOfAdditionalAttributes") is not a valid method for this service
我查了wsdl xml页的方法,我找不到任何远程匹配它。那么文件的日期是?我的wsdl已经过期或者在这里发生了什么?我使用V2
您正在使用哪个版本的Magento?您的示例在1.7上正常工作,文档是最新的。请检查您的wsdl是否被缓存(配置/服务/ Magento核心API /使用wsdl缓存),并且您的api用户有权访问资源(API角色) –
此API调用在Magento ver的Soap V2的WSDL中肯定缺失1.13.1.0,但它仍然在文档中。这不是缓存或访问问题。我认为Magento的开发人员已经将其删除,以便更准确地将其嵌入您在下面的CatalogProductAttribute调用集中,但忘记更新文档。 – JReader