Magento 1.7程序'catalogProductAttributeInfoRequestParam'不存在

时间:2016-09-20 11:25:55

标签: api magento soap wsdl magento-1.7

官方Magento的文档系统,即1.x版本具有'catalogProductAttributeInfo'API SOAP方法。 enter image description here我尝试通过SOAP为magento 1.7.0.2调用API。但是,当我可以使用这种方法时,我收到错误。

请求:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <catalogProductAttributeInfoRequestParam xmlns="urn:Magento">
        <sessionId xmlns="">9629feea102e3c4df4eaaa1a73e45ef5</sessionId>
        <attribute xmlns="">manufacturer</attribute>
    </catalogProductAttributeInfoRequestParam>
</s:Body>

响应:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Body>
        <SOAP-ENV:Fault>
            <faultcode>SOAP-ENV:Server</faultcode>
            <faultstring>Procedure 'catalogProductAttributeInfoRequestParam' not present</faultstring>
        </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

我看到1.7.0.2 wsdl中没有susch方法。但是这种方法适用于magento 1.9。

可能有magento 1.7.0.2 ce的补丁,它将添加此方法并强制它像magento 1.9一样工作。 如何获取magento 1.7.0.2的attributeInfo?

更新1

没有正文的原始请求:

POST https://www.mymagento.com/index.php/api/v2_soap/index/ HTTP/1.1
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
Host: www.mymagento.com
Content-Length: 404
Expect: 100-continue

0 个答案:

没有答案