Доброго времени суток. Набросал на коленке сервис генерации прокси-классов для работы с SOAP (генерация производится на основе wsdl). Сервис основан на доработанной .
Как водится кратко - зачем, почему, и какая польза =)
1. Прокси-классы предоставляют удобный ООП интерфейс
2. У всех soap-функций работает автодополнение в любой IDE
3. Возвращаемые данные также оборачиваются в соответствующие классы.
Выглядит это примерно так:
Соответственно не надо читать документацию, или просматривать wsdl - все доступно сразу в вашей любимой среде разработки =) Сервис лежит здесь:
Как водится кратко - зачем, почему, и какая польза =)
1. Прокси-классы предоставляют удобный ООП интерфейс
2. У всех soap-функций работает автодополнение в любой IDE
3. Возвращаемые данные также оборачиваются в соответствующие классы.
Выглядит это примерно так:
$soap = new \KTSoap\KT();
$result = $soap->Auth(
new \KTSoap\Auth(
$arParams['LOGIN'],
$arParams['PASSWORD']
)
)->getReturn();
if($result instanceof \KTSoap\User){
$name = $result->getFirstName();
$id = $result->getId();
} else {
...
} |
Соответственно не надо читать документацию, или просматривать wsdl - все доступно сразу в вашей любимой среде разработки =) Сервис лежит здесь: