За последние 24 часа нас посетили 16134 программиста и 1666 роботов. Сейчас ищут 896 программистов ...

получение данных через SOAP-клиента

Тема в разделе "PHP для новичков", создана пользователем smmik, 9 янв 2016.

  1. smmik

    smmik Активный пользователь

    С нами с:
    9 янв 2016
    Сообщения:
    5
    Симпатии:
    0
    Пытаюсь написать клиента для обмена данными с SOAP-сервисом, нашел простейший пример и попытался адаптировать его:
    Код: [Выделить]

    Код (PHP):
    1. <pre>
    2. <?php
    3.  
    4.     // Создание SOAP-клиента по WSDL-документу
    5.     $client = new SoapClient(ссылка на wsdl-документ);
    6.  
    7.     // Поcылка SOAP-запроса и получение результата
    8.     $args = array(
    9.         'MsgHeader' => '',
    10.         'Username' => 'User',
    11.         'Password' => 'Pass',
    12.     );
    13.     $result = $client->AgentLogin($args);
    14.     var_export($result);
    15. ?>
    16. </pre>

    При его использовании получаю следующий результат

    Код (PHP):
    1. stdClass::__set_state(array(
    2.    'MsgHeader' =>
    3.   stdClass::__set_state(array(
    4.      'SessionGUID' => 'идентификатор сессии',
    5.   )),
    6.    'AgentID' => ИД агента,
    7.    'AgencyID' => ИД агенства,
    8.    'OfficeCode' => 'RUSSIA',
    9. )) 
    А как отдельно получить значение элемента массива SessionGUID?

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв