Php поставляется с библиотеками PHP SOAP, которые обычно включаются и включаются после обычной установки php.
Юо предлагается создать клиентскую часть шаблона веб-сервиса.Ваш партнер должен предоставить вам .wsdl веб-службы.Wsdl описывает avialble метод, параметры, которые ему нужны и что они возвращают.
Обычно параметры и возвращаемые значения являются структурами массива
Это может быть скелет для вашего кода:
//build a client for the service
$client = new SoapClient("partner.wsdl");
//$client is now a sort of object where you can call functions
//prepare the xml parameter
$requestXML = array("parameter" => "<xml>Hello</xml>");
//call the pull function this is like
$result = $client->__soapCall("pull", $requestXML );
//print the value returned by the web service
print_r($result);
Здесь следует пример, не относящийся к wsdl. Сначала параметром location является адрес, на который будет отправлен запрос SOAP.Параметр uri является целевым пространством имен службы SOAP.Это относится к пространствам имен xml.
Пример кода для вас может быть: // для спецификации URI вы должны смотреть документацию ваших партнеров.может быть, поддельный uri (как и мой) может работать // построить клиент для службы $ client = new SoapClient (null, array ('location' => "https://justsomeurl.com:435/soap", 'uri' =>" urn: WebServices ", 'trace '=> 1));
// Once built a non-wsdl web service works as a wsdl one
//$client is now a sort of object where you can call functions
//prepare the xml parameter
$requestXML = array("parameter" => "<xml>Hello</xml>");
//call the pull function this is like
$result = $client->__soapCall("pull", $requestXML );
//print the value returned by the web service
print_r($result);
Вот полезная ссылка: http://www.herongyang.com/PHP/SOAP-Use-SOAP-Extension-in-non-WSDL-Mode.html