Задать вопрос
Ответы пользователя по тегу Perl
  • Нужна помощь для создания perl-скрипта отслеживания посылки по трекингу Почты России

    Actor
    @Actor
    Могу только на PHP подсказать, может надумаете сделать на нем.
    Это код подключается к веб-сервису и производит авторизацию (получает токен авторизационный)
    Очень частая проблема не рабочего кода в параметрах передаваемых в функцию, смотрите внимательней!
    $client = new
    SoapClient(
    «site.com?wsdl», array(«trace» => 1,'cache_wsdl' => WSDL_CACHE_NONE)
    );
    $authenticator = $client->AuthenticateUser(
    array( 'Credentials' =>
    array(
    'IntegrationID' => '1234567890',
    'Username' => 'user',
    'Password' => 'name'
    )
    )
    );

    А вот часть из документации по данному методу AuthenticateUser:
    <?xml version=«1.0» encoding=«utf-8»?>
    <soap12:Envelope xmlns:xsi=«www.w3.org/2001/XMLSchema-instance» xmlns:xsd=«www.w3.org/2001/XMLSchema» xmlns:soap12=«www.w3.org/2003/05/soap-envelope»>
    <soap12:Body>
    guid
    string
    string


    </soap12:Body>
    </soap12:Envelope>
    Что тут нас интересует так это набор параметров
    guid
    string
    string

    если перевести на php это будет массив: array('Credentials' => array('IntegrationID', 'Username', 'Password'))
    По такому принципу весь SOAP работает.

    P.S. Напишите в личку как код оформлять на хабре…
    Ответ написан