Все продвинутое человечество пропрочет век веб-сервисов, виват формату xml и многочилсенным его стандартам.
Но не так просто оказалось разобраться с форматом SOAP. Тем, более что юзаем мы не PHP5 а PHP4 c PEAR дополнениями.
На самом пакете SOAP для PEAR нет никакой документации кроме списка функций, файлов и пременных. В файлах тоже комметариев не оказалось, за исключением постоянных напоминаний на емэйлы авторов этого класса для ПХП.
Есть однако примеры.
Вот в примеры приводиться такие строки из wsdl:
<message name="echoStringSimpleResponse">
<part name="outputStringSimple" type="xsd:string" />
</message>
А сам запрос в примере формиируется так:
$soapclient->echoStringSimple("this is a test string");
Воодушевленный прочитанными примерами, я нашел работающий вебсервис и захотел его использовать. Но ничего невышло. Почему? Хочу спросить у вас, отцы.
wsdl такая :
- <types>
- <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
<s:import namespace="http://www.w3.org/2001/XMLSchema" />
- <s:element name="GetCustInfo">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Account" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
То есть функция запроса описана не в messege а в types->s:shema->s:element
Так как к ней обращатсья???
Я пытаюсь также вызвать $soapclient->GetCustInfo($user);
Но ответом на это является ошибка, мол параметр не передан (
С уважением, FroLL