Articles of мыло

Как отправить запрос SOAP из PHP

Кто-нибудь знает, как я могу отправить SOAP-запрос из PHP?

Отладка вызова SOAP PHP

Я новичок в SOAP и занимаюсь веб-службой, где, казалось бы, никто раньше не взаимодействовал с PHP. У них нет кода примера, кроме C #, но у меня есть это. eServices.asmx предоставляет WSDL, если это правильный способ сказать это. Ошибка, которую я получаю, – «Сервер не распознал значение HTTP-заголовка SOAPAction:« с этим тренировочным двоеточием, предполагающим, что […]

Создание SOAP-вызова с использованием PHP с телом XML

Я пытаюсь вызвать метод SOAP с помощью PHP. Вот код, который у меня есть: $data = array('Acquirer' => array( 'Id' => 'MyId', 'UserId' => 'MyUserId', 'Password' => 'MyPassword' )); $method = 'Echo'; $client = new SoapClient(NULL, array('location' => 'https://example.com/ExampleWebServiceDL/services/ExampleHandler', 'uri' => 'http://example.com/wsdl', 'trace' => 1)); $result = $client->$method($data); Вот запрос, который он создает: <?xml version="1.0" […]

Запись всех запросов и ответов на мыло в PHP

Кто-нибудь знает, как регистрировать все запросы и ответы со встроенным SoapClient в PHP? Я мог бы вручную зарегистрировать все с помощью SoapClient::__getLastRequest() и SoapClient::__getLastResponse() Но у нас есть столько мыльных запросов в нашей системе, что я ищу другие возможности. Примечание: я использую wsdl-режим, используя метод, который туннелирует все до SoapClient::__soapCall() не является опцией

У меня проблемы с SOAP в PHP

Ну вот API, который я пытаюсь использовать: http://www.hotelscombined.com/api/LiveRates.asmx?op=HotelSearch Вот код, который я пробовал: $client = new SoapClient('http://www.hotelscombined.com/api/LiveRates.asmx?WSDL'); echo '<pre>'; var_dump($client->__getFunctions()); echo '</pre><br /><br /><br />'; //since the above line returns the functions I am assuming everything is fine but until this point try { $client->__soapCall('HotelSearch', array( 'ApiKey' => 'THE_API_KEY_GOES_HERE', // note that in the actual […]

Вызов PHP Soap non-WSDL: как вы передаете параметры?

Я пытаюсь сделать вызов не WSDL в PHP (5.2.5) следующим образом. Я уверен, что я пропустил что-то простое. Этот вызов имеет один параметр, строку, называемую «часовой пояс»: $URL = 'http://www.nanonull.com/TimeService/TimeService.asmx'; $client = new SoapClient(null, array( 'location' => $URL, 'uri' => "http://www.Nanonull.com/TimeService/", 'trace' => 1, )); // First attempt: // FAILS: SoapFault: Object reference not set […]

изменить префиксы мыла в php

Я переписываю мыльный веб-сервис из .net в php. по умолчанию php дает мне теги, которые выглядят так: <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/"><SOAP-ENV:Header><ns1:FindAllCategories/></SOAP-ENV:Header><SOAP-ENV:Body><ns1:FindAllCategoriesResponse><ns1:FindAllCategoriesResult><ns1:ArtistCategoryDto> и т.д… но мне это нужно: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><FindAllCategoriesResponse xmlns="http://tempuri.org/"><FindAllCategoriesResult><ArtistCategoryDto> Это похоже на вопрос здесь: PHP AND SOAP. Измените конверт, но я бы не хотел его взломать так, как он. Кроме того, я создаю […]

SoapVar / Param и вложенные повторяющиеся элементы в SOAP

Моя цель – создать мыльный запрос, который может содержать такие элементы: <flexFields> <names> <names>IAG Group</names> <names>Ticket #</names> </names> </flexFields> Тем не менее, каждая комбинация soapvar и soapparam, которую я смог придумать, делает невозможным дублирование вложенных тегов имен. Я могу получить 1 дополнительный тег: $flexFields = array( 'names'=> new SoapVar( new SoapVar(array('names'=>'IAG Group'),SOAP_ENC_OBJECT), SOAP_ENC_OBJECT) ); Это […]

Intereting Posts
substr_count и массив как игла htaccess Rewrite Rule Как лучше передать сообщение пользователю между страницами Сообщение ajax в laravel 5 возвращает ошибку 500 (Внутренняя ошибка сервера) Отформатируйте поплавок до двух знаков после запятой Как использовать array_unique для массива массивов? не удалось удалить буфер. Нет буфера для удаления Предлагаемое решение: создание уникальных идентификаторов в распределенной среде Система посещаемости с использованием PHP и MySQL изменить url в codeigniter Как я могу получить список наиболее просматриваемых видеороликов Youtube дня по регионам? PHP + PDO + MySQL: как я могу возвращать целочисленные и числовые столбцы из MySQL как целые числа и числа в PHP? Как я могу разместить php-скрипт в сетевом веб-приложении dotnet, размещенном на Azure Как сохранить текстовую строку с разрывами строк в текстовое поле базы данных MySQL с помощью PHP? MySQL вставляет дубликаты ключевых обновлений