Вычислить URL для вызова службы SOAP? - PullRequest
1 голос
/ 07 марта 2012

При наличии службы SOAP в Uri http://www.example.com/index.php/api/v2_soap?wsdl=1 (Magento в данном случае)

Как определить, какой URL-адрес вызывается при вызове определенного метода sales_order_invoice.list?

Причина этого вопроса заключается в том, что мне нужно выяснить, не влияют ли правила переписывания сайтов на вызов метода, переписав 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

Или что-то совсем другое?

1 Ответ

2 голосов
/ 07 марта 2012

Это нечто совершенно другое. Интерфейс API, который вы описываете, является REST полным. Разные URL для разных ресурсов. SOAP API (Magento или другой) не работает так. Все запросы API проходят

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

Клиент SOAP будет отправлять XML-файл с определенным форматом POST через указанный URL-адрес конечной точки, который сообщит серверу SOAP, какой метод необходимо вызвать и с какими аргументами.

...