Magento 多重调用 XML/soap

问题描述 投票:0回答:1

有没有一种工具可以用来查找 magento php 调用所调用的 SOAP?

我正在尝试从 magento 站点写入/读取数据。 我不在现场,并且我的代码是用 PHP 以外的语言实现的。 我一直进展顺利,但最近注意到 V1 中的多重调用方法。

我遇到的问题是我找不到有关多调用 api 的任何文档。 当我谷歌时,我看到很多关于它的问题,但没有文档。

我想知道 Magento 的男人/女孩是否可以发布 SOAP/XML 以进行对多重调用的简单调用。 我可以用一些东西作为跳下的基础..

xml magento soap magento-soap-api
1个回答
2
投票

我在新西兰的好朋友给我发了这个片段。 这是多重调用的一个例子..

谢谢丹!

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:Magento" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:multiCall>
<sessionId xsi:type="xsd:string">55444333222111c5eccf0bc5e3aea54d8</sessionId>
<calls SOAP-ENC:arrayType="xsd:ur-type[4]" xsi:type="ns1:FixedArray">
  <item SOAP-ENC:arrayType="xsd:string[2]" xsi:type="SOAP-ENC:Array">
    <item xsi:type="xsd:string">catalog_product.info</item>
    <item xsi:type="xsd:string">51</item>
  </item>
  <item SOAP-ENC:arrayType="xsd:string[2]" xsi:type="SOAP-ENC:Array">
    <item xsi:type="xsd:string">catalog_product.info</item>
    <item xsi:type="xsd:string">52</item>
  </item>
  <item SOAP-ENC:arrayType="xsd:string[2]" xsi:type="SOAP-ENC:Array">
    <item xsi:type="xsd:string">catalog_product.info</item>
    <item xsi:type="xsd:string">53</item>
  </item>
  <item SOAP-ENC:arrayType="xsd:string[2]" xsi:type="SOAP-ENC:Array">
    <item xsi:type="xsd:string">catalog_product.info</item>
    <item xsi:type="xsd:string">54</item>
  </item>
</calls>
<options xsi:nil="true"/>
</ns1:multiCall>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope> 
© www.soinside.com 2019 - 2024. All rights reserved.