Модуль SOAP Client является обёрткой и унифицированным API для библиотеки PHP NuSOAP и расширения PHP5 SOAP, который позволяет другим модулям получать доступ к веб-сервисам на основе протокола SOAP.
Отметьте: модуль SOAP Client не включает библиотеку nuSOAP. Если вам нужна поддержка nuSOAP, то вам нужно скачать, распаковать и включить эту библиотеку самостоятельно, поэтому не забудьте её скачать, если на вашем сервере недоступно расширение PHP SOAP или проект требует наличия этой библиотеки. Страница настройки модуля содержит параметр, который позволяет указать размещение библиотеки nuSOAP.
API модуля включает:
Когда вызывается soapclient_init_client(), то возвращаемое значение ссылается на объект DrupalSoapClient, который является классом-обёрткой клиента SOAP. DrupalSoapClient реализует 2 основные возможности:
Все функции и методы модуля возвращают результат в виде ассоциативного массива с 2 ключами:
В качестве примера, посмотрите функцию soapclient_test_submit() в коде модуля.