Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / SOAP через PHP ответ приходит не "полный" / 5 сообщений из 5, страница 1 из 1
17.08.2013, 13:29
    #38369696
slite
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SOAP через PHP ответ приходит не "полный"
Добрый день.

Обрящяюсь к вам, так как не нашел аналогичной ситуации в инете.
Есть веб служба http://ws2.sti.gov.kg/bankservice/tinservice.asmx?WSDL

При обращении к нему через soapUI отвечает следующий образом

Запрос:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:GetTPNameByTIN>
         <!--Optional:-->
         <tem:tin>00111200510349</tem:tin>
      </tem:GetTPNameByTIN>
   </soapenv:Body>
</soapenv:Envelope>



Ответ:


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <GetTPNameByTINResponse xmlns="http://tempuri.org/">
         <GetTPNameByTINResult>
            <TIN>00111200510349</TIN>
            <Name>Некоммерческий кооператив Жилищно-сироительный кооператив Алтын-Казык Радикал</Name>
            <Status>0</Status>
         </GetTPNameByTINResult>
      </GetTPNameByTINResponse>
   </soap:Body>
</soap:Envelope>



и это правильно. Но мне надо обращяться к нему через php. я делаю запрос


Код: php
1.
2.
3.
4.
$query='00111200510349';
$client = new SoapClient("http://ws2.sti.gov.kg/bankservice/tinservice.asmx?WSDL");
$result = $client->GetTPNameByTIN($query);
print_r($result);



В результате просто пустые поля и ответ отличается от того, что делал soapUI

Результат запроса через php. нету пункта TIN, пункт Name - пуст, пункт STATUS совсем другой



Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
stdClass Object
(
    [GetTPNameByTINResult] => stdClass Object
        (
            [Name] => 
            [Status] => 100
        )

)
...
Рейтинг: 0 / 0
17.08.2013, 13:32
    #38369699
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SOAP через PHP ответ приходит не "полный"
...
Рейтинг: 0 / 0
17.08.2013, 13:36
    #38369703
slite
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SOAP через PHP ответ приходит не "полный"
я читал эти мануалы, но результат одинаков.
...
Рейтинг: 0 / 0
17.08.2013, 13:43
    #38369705
slite
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SOAP через PHP ответ приходит не "полный"
в php честно говоря не особо силен :( поймите
...
Рейтинг: 0 / 0
18.08.2013, 16:51
    #38370052
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SOAP через PHP ответ приходит не "полный"
sliteв php честно говоря не особо силен :( поймите

Вам намекают, что надо пройти по ссылке, прочитать "Пример №1" и сравнить его с вашим примером.
Вы сразу увидите, что вы забыли вызвать для получения полноценного ответа.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / SOAP через PHP ответ приходит не "полный" / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]