Articles of soap

nusoap XML-анализ ошибок WSDL

im, используя nusoap для вызова метода ASP.NET, который выглядит (вызов метода в .NET) Dim obj As New ct400.WSConnector objWS.someMethod ("a", "b", "c", "d", "e", "f","g"); (кроме этого у меня больше нет документации относительно этого метода webservice.) это код im, используемый для вызова метода с PHP $uri="192.xxx/somefolder/somefile.asmx; $client = new nusoap_client ($uri,true); $param = array("a","b","c","d","e","f","g"); $response […]

Как создать SOAP-сервис с помощью ZF2?

Что не так в моем коде? Как создать SOAP-сервис для моего класса Math? Обратите внимание, что я не упоминал пространство имен для Math.php, потому что, если бы я сделал это, я получил class Math does not exist сообщения в браузере. Без упоминания пространства имен класса Math, как создать объект Math в indexAction (). Пожалуйста, представьте […]

php soap client, ошибка от плохой wsdl? «Исключить исключение SoapFault: Не удалось подключиться к хосту"

Я в основном новичок в SOAP, поэтому я сделал небольшой тестовый скрипт для подключения к серверу моего клиента. У них есть команда GetMessage, которая не требует ввода или аутентификации и предназначена только для проверки возможности подключения: <?php ini_set('soap.wsdl_cache_enabled',0); ini_set('soap.wsdl_cache_ttl',0); $url = "https://test.mycustomer.com/api/TestService.svc?wsdl"; $client = new SoapClient($url, array("trace" => 1, "exception" => 0)); $result = $client->GetMessage(NULL); […]

Как распечатать данные в этом вложенном объекте stdClass?

Я пытаюсь напечатать значения внутри этого вложенного объекта stdClass, но у меня возникли проблемы с их доступом. Как напечатать, например, значение «originCity»? stdClass Object ( [FlightInfoResult] => stdClass Object ( [next_offset] => 1 [flights] => stdClass Object ( [ident] => SWA2558 [aircrafttype] => B737 [filed_ete] => 00:50:00 [filed_time] => 1362879561 [filed_departuretime] => 1362880080 [filed_airspeed_kts] => […]

Ошибка SOAP PHP. Не удалось найти <определения>

Немного кудрявого я не могу сработать (я не использовал SOAP очень много). У меня есть веб-служба WDSL, которую мне нужно потреблять: https://gist.github.com/aleayr/0dc4f26b0b9dd6ba7dae Но PHP бросает фатальную ошибку, пытаясь ее уничтожить, говоря PHP Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't find <definitions> in 'http://path/to/ServiceManager.svc?wsdl' in C:\path\to\submit.php on line 37 Я отмечаю, что у фактического тега XML есть […]

Mindbody GetClientServices

Я прошел через API Mindbody через несколько дней, их реализация app app app, похоже, содержит несколько ошибок здесь и там. Я столкнулся с блоком разума, пытаясь получить определенные сервисы, полученные пользователем, я не получаю ошибок, только вся моя страница останавливается при доступе к функции. Код, который я запускаю: $clientService = new MBClientService(); $clientService->SetDefaultCredentials($creds); $clientService->SetDefaultUserCredentials($creds2); $clientService->GetClientServices($clientid, […]

Как отлаживать мыло в PHP?

Я пытаюсь выполнить SOAP-запрос с PHP на сервере, но все, что я получаю, это «Не удается подключиться к хосту» при запуске $this->client->__soapCall("aMethod()", [$request_param_array])); Я думаю, что WSDL в порядке, поскольку я могу связаться с ним в своем браузере и при запуске $this->client->__getFunctions(); Я получаю список доступных функций (как указано в этом wsdl). Мне нужен сертификат […]

Форматирование PHP SoapServer

Я новичок в SOAP и пытаюсь отформатировать SOAP-ответ, используя класс SoapServer PHP. Возможно, было бы полезно знать, что это для службы обратного вызова подписки EWS Push Subscription и что я использую библиотеку php-ews . Мне удалось подписаться на подписку EWS Push, но у меня возникли проблемы с форматированием ответа, который EWS ожидает от моей службы […]

CURL не работает для запроса XML с использованием SOAP

Я попытался получить ответ от запроса SOAP с использованием CURL, но не смог добиться успеха. У меня возникла ошибка, The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. Я использовал код, $envelope = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:aut="http://schemas.tourico.com/webservices/authentication" xmlns:hot="http://tourico.com/webservices/hotelv3" xmlns:hot1="http://schemas.tourico.com/webservices/hotelv3"> <soapenv:Header> <aut:AuthenticationHeader> <aut:LoginName>vibXXX</aut:LoginName> <aut:Password>111111</aut:Password> <!–Optional:–> <aut:Culture>en_US</aut:Culture> <!–Optional:–> <aut:Version>7.123</aut:Version> </aut:AuthenticationHeader> […]

SOAP-ERROR: Разбор WSDL: не удалось загрузить из «XXX / check? Wsdl»: не удалось загрузить внешний объект «XXX / check? Wsdl»

Я сделал SoapServer, используя Zend framework Symfony. Я могу генерировать файл wsdl как в браузере, так и в терминале (Ubuntu). Но я получаю SOAP-ERROR: Разбор WSDL: не удалось загрузить из «XXX / check? Wsdl»: не удалось загрузить внешний объект «XXX / check? Wsdl» в программе SoapClient на линии: $client = new SoapClient("http://xxx/check?wsdl"); У меня что-то […]