Есть ли какой-либо инструмент для PHP, который можно использовать для генерации кода для использования веб-сервиса на основе его WSDL ? Что-то сравнимое с нажатием «Добавить веб-ссылку» в Visual Studio или плагине Eclipse, которое делает то же самое для Java.
Я работаю над сайтом коммерции, на котором размещаются заказы. Чтобы отслеживать эту доставку, мне нужно предоставить ссылку на пользователей со всеми параметрами из заполненной пользователем формы, чтобы создать доставку и отслеживать ее статус с помощью UK Mail со ссылкой, предоставленной по почте. Я должен использовать API веб-службы Великобритании. Может ли кто-нибудь показать мне, как это […]
Через php_info() где php_info() кеш WSDL ( /tmp ), но я не обязательно знаю, можно ли удалить все файлы, начинающиеся с WSDL. Да, я должен иметь возможность просто удалить все из /tmp , но я не знаю, что еще это может повлиять, если я удалю все файлы WSDL.
Мне нужно отформатировать / построить запрос для этого SOAP-сервиса: http://api.notificationmessaging.com/NMSOAP/NotificationService?wsdl В идеале я хотел бы использовать собственный PHP SOAP-класс, но я начинаю задаваться вопросом, не является ли этот класс причиной моих проблем. В этом руководстве приведен пример: <soapenv:Body> <api:sendObject> <arg0> <content> <entry> <key>1</key> <value> <![CDATA[ <table width="600"> <tr> <td> <font size="2" face="Arial">Our powerful algorithms already […]
Я попытался установить атрибут mustUnderstand в свой заголовок xml, но не смог его отсортировать, вот мой фрагмент кода, $actionurl = array('Action'=>'www.example.com'); $headers = new SoapHeader('NAMESPACE','Action',$actionurl,true); $client->__setSoapHeaders($headers); $d = $client->__soapCall('MethodName',array($params)); И мой запрос xml, который нужно сопоставить и который я хочу после настройки атрибута, <s:Header> <Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">www.example.com</Action> так что я запутался в этом первом параметре […]
Приветствую, Я не могу найти способ создать запрос функции с массивом в качестве аргумента. Например, как мне сделать такой запрос с помощью PHP SoapClient: <GetResultList> <GetResultListRequest> <Filters> <Filter> <Name>string</Name> <Value>string</Value> </Filter> <Filter> <Name>string</Name> <Value>string</Value> </Filter> </Filters> </GetResultListRequest> </GetResultList> Можно ли вызвать эту функцию без создания каких-либо дополнительных классов (только с использованием массивов)? Если нет, то […]
Есть ли способ генерировать PHP Soap Client из WSDL-файла? Я имею в виду что-то вроде wsdl.exe или svcutil.exe в .net, которое генерирует код для класса, который может быть клиентом службы, а не что-то вроде: $WSDL = new SOAP_WSDL($wsdl_url); $client = $WSDL->getProxy(); Моя проблема в том, что я хочу, чтобы клиент PHP мог работать с сервисом, […]
Мне нужно построить php-классы из WSDL, который находится за основным auth. У этого есть тонны пространств имен, таким образом это выглядит обременительным, чтобы сделать это вручную. Я попробовал несколько инструментов, но похоже, что сеанс аутентификации не является настойчивым.
Я пытаюсь настроить клиента Soap со следующим кодом: <?php $wsdl = 'https://domain.com/?wsdl'; $endpoint = 'https://domain.com'; $certificate = dirname(__FILE__) . '/CertWithKey.pem'; $password = 'pwd'; $options = array( 'location' => $endpoint, 'keep_alive' => true, 'trace' => true, 'local_cert' => $certificate, 'passphrase' => $password, 'cache_wsdl' => WSDL_CACHE_NONE ); try { $soapClient = new SoapClient($wsdl, $options); } catch(Exception $e) […]
У меня два URL. http://www.labs.skanetrafiken.se/v2.2/GetStartEndPoint.xsd http://www.labs.skanetrafiken.se/v2.2/querypage.asp?inpPointFr=lund&inpPointTo=ystad Как мне заставить эти два сотрудничать, чтобы я мог извлечь информацию через PHP? Как извлечь всю информацию из XML-файла в объект или массив PHP.