【发布时间】:2018-08-30 16:43:16
【问题描述】:
我有 Magento 的 SOAP wsdl,我必须从中获取简单的产品列表。 逻辑是从catalogProductList 中获取“简单”产品。
到目前为止,我在 VS2015 中创建了控制台应用程序,并在参考中添加服务参考,粘贴 wsdl 的 url,但进一步我不知道该怎么做,也没有找到任何类似的例子。
在 PHP 中的代码会是这样的:
$proxy = new SoapClient('http://magentowebshop/api/v2_soap/?wsdl');
$sessionId = $proxy->login('user', 'pass');
$complexFilter = array(
'complex_filter' => array(
array(
'key' => 'type',
'value' => array('key' => 'in', 'value' => 'simple')
)
)
);
$result = $proxy->catalogProductList($sessionId, $complexFilter);
var_dump($result);
【问题讨论】:
-
This looks dated,但通常不是 SOAP 服务。从第 10 步开始,它与您的 PHP 非常相似。