При вызове веб-сервиса, созданного в php, он не возвращает свою структуру? - PullRequest
0 голосов
/ 24 марта 2020

Я говорю вам, что я внедряю веб-сервисы от php для электроники c подпись от php (работает очень хорошо), у меня все реализовано с vps centos 7 с php 7, проблема это когда я хочу вызвать его.

Так как php хотел получить объект веб-службы для просмотра его функций, я хочу использовать библиотеку nu soap, версию, которую я использую nu soap для php7 согласно этому источнику: https://github.com/pwnlabs/nusoap

include ("libs/src/nusoap.php");
$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
$proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
$proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : '';
$proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : '';

$miservidor=new nusoap_client("http://172.107.32.80/servidor/servidor.php?wsdl",'wsdl',
                        $proxyhost, $proxyport, $proxyusername, $proxypassword);
$miservidor->soap_defencoding = 'UTF-8';

print_r($miservidor);

Из браузера и soapUI, если они показывают разные функции, но из php он запускается другие данные, которые я не знаю, откуда они их получают. URL сервера веб-сервиса http://172.107.32.80/servidor/servidor.php?wsdl

Изображение ответа сервера при звонке с php enter image description here

И из браузера напрямую, если я вижу вся структура со своими функциями: enter image description here

Точно так же происходит со мной, когда я хочу использовать веб-сервис объекта, который проверяет получение и проверку подписанного документ:

https://cel.sri.gob.ec/comprobantes-electronicos-ws/RecepcionComprobantesOffline?wsdl

Надеюсь на вашу помощь и комментарии.

...