小编Luq*_*aan的帖子

Magento SOAP v1过滤器不过滤(Python Suds)

更新如下

有没有人为Magento SOAP v1 API提供适当的XML示例,以便按照以下方式执行某些操作?

client.call(session_token,'sales_order.list', {'filters':{'order_id':{'eq':12}}})
Run Code Online (Sandbox Code Playgroud)

这是一个不适合我的python suds调用的例子.实际上,任何过滤sales_order.list,catalog_product.list或customer.list的示例XML都可以.我已经为XMLRPC版本工作,但是使用python的SUDS和SOAP v1 API,无论过滤器是什么,我都会将整个列表作为响应进行过滤.这是XML目前的样子:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:ns3="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns2="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns4="urn:Magento" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Header/>
<ns1:Body>
<ns4:call>
<sessionId xsi:type="ns2:string">6634e1bd1004557677222fd81e809884</sessionId>
<resourcePath xsi:type="ns2:string">sales_order.list</resourcePath>
<args xsi:type="ns0:args">
<filters xsi:type="ns2:filters">
<order_id xsi:type="ns2:order_id">
<eq xsi:type="ns2:string">7</eq>
</order_id>
</filters>
</args>
</ns4:call>
</ns1:Body>
Run Code Online (Sandbox Code Playgroud)

当然,我已经在上面尝试了一百万个其他变种.我只是想知道我的电话是否正确,我的架构是坏的,或者肥皂服务器是不是很糟糕,或者是什么.因此,如果任何人都有一些经过验证的正确XML来尝试模拟,那么它会有很多帮助.

谢谢!

更新:

根据我到目前为止收到的第一个答案,我实际上已经尝试过滤镜的格式了.正如我们所知,Magento API的文档是多种多样的,冲突的和不完整的.这是XML:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:ns3="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns2="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns4="urn:Magento" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Header/>
<ns1:Body>
<ns4:call>
<sessionId xsi:type="ns2:string">93c7aaab38adaab5db732b211e5b</sessionId>
<resourcePath xsi:type="ns2:string">sales_order.list</resourcePath>
<args xsi:type="ns0:args">
<filter xsi:type="ns2:filter">
<value xsi:type="ns2:string">123</value>
<key xsi:type="ns2:string">order_id</key>
</filter>
</args>
</ns4:call>
</ns1:Body>
</SOAP-ENV:Envelope> …
Run Code Online (Sandbox Code Playgroud)

python api soap suds magento

4
推荐指数
1
解决办法
6095
查看次数

FQL vs Graph API - 哪种更适合基本过滤?

这是一个跟进:如何过滤Facebook图形api中的男性和女性ID

假设手头的任务是找到10个用户的女性朋友.您可以使用FQL或Graph API执行此操作(请参阅原始问题).

直观地说,我希望FQL更快,因为Facebook正在为你处理计算.但是,这一定是真的吗?

performance facebook facebook-fql facebook-graph-api

0
推荐指数
1
解决办法
2134
查看次数