Я использую встроенный SOAP-сервер в приложении symfony2 и помимо обработки StdClass-Object, мне нужно будет прочитать полный xml, полученный для отладки и ведения журнала. Есть ли способ просто перехватить перенесенный xml? Он должен быть где-то в заголовке запроса, но я просто не могу его найти.
У меня есть приложение, работающее в режиме CLI на сервере, которому не нужно и не нужно запускать локальный httpd. Приложение выполняет исходящие взаимодействия с поставщиком веб-сервисов с использованием SOAP. У поставщика, о котором идет речь, есть некоторые проблемы с доступностью, и мы пытаемся уменьшить количество проблем, размещая файл WSDL локально по их предложению. Похоже, что […]
Кто-нибудь знает, как интегрировать Sharepoint и Php. Я пытаюсь разработать приложение php, которое может подключиться к Sharepoint. В частности, поскольку в основном я разработчик веб-сайтов, я хочу, чтобы все мои сайты были связаны с Sharepoint. Поэтому просто хочу создать приложение Php, чтобы оно работало для всех веб-сайтов. Я не знаю, возможно ли это или нет, […]
Мне нужно подключиться к веб-службе, для которой требуются учетные данные для аутентификации в виде имени пользователя и пароля для обычного текста. У меня есть базовое понимание SOAP и удалось подключиться к другим открытым веб-службам, которые не требуют имени пользователя или пароля с помощью NuSOAP. Мне было отправлено следующее: <?php // Set up security options $security_options […]
У меня есть экземпляр SoapClient, сгенерированный для WSDL-файла. Все, кроме одного из вызовов метода, требуют, чтобы имя пользователя и пароль были переданы id. Есть ли способ просмотреть вызовы метода, чтобы я мог опустить имя пользователя и пароль?
У меня есть следующий код: $telnums = array(10, 20, 30); $obj = new StdClass(); $obj->telnums = new StdClass(); foreach ($telnums as $telnum) { $obj->telnums = $telnum; } call_user_func(array($this->client, 'createDomain'), new SoapVar($obj, SOAP_ENC_OBJECT)); Там $ this-> client – это экземпляр класса SoapClient. И он генерирует следующий запрос: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="…"> <SOAP-ENV:Body> <ns1:createDomain> <createDomainRequest> <telnums>30</telnums> </createDomainRequest> </ns1:createDomain> […]
Я пытаюсь узнать, как передавать файлы (.zip-файлы) между клиентом и сервером с помощью PHP и SOAP. В настоящее время у меня есть настройка, которая выглядит примерно так: require('libraries/nusoap/nusoap.php'); $server = new nusoap_server; $server->configureWSDL('server', 'urn:server'); $server->wsdl->schemaTargetNamespace = 'urn:server'; $server->register('sendFile', array('value' => 'xsd:string'), array('return' => 'xsd:string'), 'urn:server', 'urn:server#sendFile'); Но я не уверен, что должен быть тип возврата, […]
Я не могу подключиться к Magento SOAP API v2 с помощью PHP. Произошла ошибка: PHP Неустранимая ошибка: исключить исключение SoapFault: [WSDL] SOAP-ERROR: анализ WSDL: не удалось загрузить с « http://www.example.com/index.php/api/v2_soap/index/wsdl/1/ »: не удалось загрузить внешний объект " http://www.example.com/index.php/api/v2_soap/index/wsdl/1/ " Похоже, WSDL загружается, но внешний SOAP-файл, который он включает, отсутствует. Код подключения PHP: $client = new […]
Я пытаюсь разработать бизнес-логику для динамического сайта, используя nusoap на стороне сервера (потому что мне нужны wsdls, а расширение PHP SOAP не может генерировать wsdls) и PHP SOAP extenstion на стороне клиента. Тем не менее, я не могу получить даже логин и функции getRole. Когда я пытаюсь вызвать клиента, я получаю следующее сообщение Uncaught SoapFault […]
Я пытаюсь отправить SOAP-запрос PHP с сертификатом DER (это означает, что сертификат не имеет privateKey), но не имеет успеха. $local_cert = FULL_PATH_TO_MY_CERT; $client = new SoapClient($wsdl, array( 'local_cert' => $local_cert, 'trace' => 1, 'exceptions' => 1, 'soap_version' => SOAP_1_1, 'encoding' => 'ISO-8859-1', 'compression' => (SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP), 'location' => 'https://webserviceurl:port/ws/servlet/ws' )); Только я получаю такие […]