1

给定一个位于 Uri http://www.example.com/index.php/api/v2_soap?wsdl=1的 SOAP 服务(在这种情况下是 Magento)

当调用特定方法 sales_order_invoice.list 时,如何计算出调用的 URL?

这个问题的原因是我需要通过重写uri来找出站点重写规则是否干扰了方法调用。

uri 是以下之一:

http://www.example.com/index.php/api/v2_soap/sales_order_invoice.list
http://www.example.com/index.php/api/sales_order_invoice.list
http://www.example.com/index.php/sales_order_invoice.list
http://www.example.com/sales_order_invoice.list

还是完全不同的东西?

4

1 回答 1

3

这完全是另一回事。您描述的 API 接口是一个REST完整的接口。不同资源的不同 URL。SOAP API(Magento 的或其他的)不能那样工作。 所有API 请求都通过

 http://www.example.com/index.php/api/v2_soap?wsdl=1

SOAP 客户端将通过上述端点 URL POST 特定格式的 XML,这将告诉 SOAP 服务器需要调用哪个方法以及使用什么参数。

于 2012-03-07T04:21:34.097 回答