Ответы пользователя по тегу WSDL
  • Как сформировать xml для запроса к wsdl на php?

    AlekseyNikulin
    @AlekseyNikulin
    недочеловек
    IgorNoskov, Roman Biz верно тебе указал ссылку.

    Вот пример
    // Работать с SOAP очень просто.
    $client = new SoapClient('https://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL');
    
    // можем посмотреть список доступных методов
    print_r($client->__getFunctions());
    
    // теперь можно вызвать метод с нужным параметром. Вернет объект.
    $result = $client->GetCursOnDateXML(['On_date' => '2019-08-09']);
    
    // Так как разработчики в cbr не компетентны и не умеют работать полноценно с SOAP, то они прибегают
    // к механике:- "Главное нам хорошо, а все остальные пусть крутятся"
    // Ответ возвращается ввиде XML, а не структурой, поэтому нужно этот ответ преобразовать в массив.
    
    print_r(simplexml_load_string($result->GetCursOnDateXMLResult->any));
    Ответ написан
    1 комментарий