@tomus

Ошибка при обращении к веб-сервису EMIAS через PHP SOAP, почему?

Есть приложение на YII2
Нужно реализовать подключение в EMIAS (emias точка info).
Подключение происходит нормально (по HTTPS, используем сертификат)

$options = [
            'location'       => $this->wsdl, //адрес wsdl
            'local_cert'     => $this->certificate, //путь к pem файлу
            'passphrase'     => "test",
            'trace'          => true,
            'stream_context' => stream_context_create(
                [
                    'http' =>
                        [
                            'user_agent' => 'Apache-HttpClient/4.1.1 (java 1.5)', //На всякий случай, что только уже не пробовали
                        ],
                    'ssl'  =>
                        ['verify_peer' => false, 'verify_peer_name' => false],
                ]
            ),
            'soap_version'   => SOAP_1_1,
            'exceptions'     => true,
        ];

        parent::__construct($this->wsdl, $options);


Вижу все методы сервиса (__getFunctions()).

Но вызов конкретного метода возвращает ошибку:
<faultcode>env:Client</faultcode>
<faultstring>Internal Error</faultstring>


Хотя из приложения SOAPUI метод отрабатывает как надо...
414fd3b6939e46339d0fd89235ce8278.png
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы