PEAR::SOAP

kvn

programmer
PEAR::SOAP

Хай!
Юзает кто-то PEAR::SOAP ?
Насколько он "доделаный"? или стОит посмотреть на другие более stable решения?

Thanks.
 

MiRacLe

просто Чудо
первое знакомство с этим пакетом натолкнулось на стену непонимания последним "большую вложенность" - т.е. объекты он вроде бы создаёт, а вот свойства на вложенности "массива" >= 3 бесследно исчезают, в итоге пользую стандартный SOAPClient из поставки PHP5
 

kvn

programmer
А есть какие-то неарекания/плюсы на nusoap?
Неприятность в том, что нет возможности использовать php5+..
 

FRoLL

Guest
Все продвинутое человечество пропрочет век веб-сервисов, виват формату 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
 
Сверху