Articles of web services

Почему веб-служба возвращает данные, даже если IP-адрес в wsdl неверен?

Существует файл PHP действующий как wsdl , и есть файл wsdl в котором есть следующие строки: <service name="ClientService"> <documentation></documentation> <!– partie 8 : Port –> <port name="ClientPort" binding="typens:ClientBinding"> <soap:address location="http://192.168.1.12/imfmobile/webservice/InterfaceTransfererClient.php"/> </port> </service> Проблема в том, что IP-адрес компьютера, на котором находится wsdl и wsdl находится 192.168.1.123, и я получаю данные при вызове функции из wsdl […]

php json возвращает bool (false)

Любые мысли о том, почему следующее не работает. $request_url = "someurl?myId=$id"; //returns feed like above $json = file_get_contents($request_url, true); //getting the file content $decode = json_decode($json, true); var_dump($json); Когда я вставляю request_url в браузер, я возвращаю данные json, но если я пытаюсь в php, var_dump просто bool (false); Есть идеи?? Обновите и исправьте ОК, спасибо […]

Подключение к защищенной веб-службе WS-Security с помощью PHP

Я пытаюсь подключиться к веб-службе, которая защищена паролем, а URL-адрес – https. Я не могу понять, как выполнить аутентификацию, прежде чем скрипт сделает запрос. Похоже, он делает запрос, как только я определяю услугу. Например, если я добавлю: $client = new SoapClient("https://example.com/WSDL/nameofservice", array('trace' => 1,) ); а затем перейдите на сайт в браузере, я получаю: Fatal […]

Как легко использовать веб-сервис из PHP

Есть ли какой-либо инструмент для PHP, который можно использовать для генерации кода для использования веб-сервиса на основе его WSDL ? Что-то сравнимое с нажатием «Добавить веб-ссылку» в Visual Studio или плагине Eclipse, которое делает то же самое для Java.

Загрузить изображения на Twitter с помощью PHP

Как я могу загрузить изображение на Twitter Wall используя consumer_key и consumer_secret без входа в систему, используя PHP? Пожалуйста, помогите мне и спасибо.

Вызовите веб-службу asp.net с PHP с несколькими параметрами

Я использую метод с использованием класса SoapClient на php-странице для вызова веб-службы на сайте asp.net. Вот PHP-код. $client = new SoapClient("http://testurl/Test.asmx?WSDL"); $params = array( 'Param1' => 'Hello', 'Param2' => 'World!'); $result = $client->TestMethod($params)->TestMethodResult; echo $result; Проблема в том, что я получаю только первый параметр (Param1) «Hello» и кажется, что проблема с Param2. Вот метод asp.net. […]

как реализовать ws-security 1.1 в php5

Я пытаюсь вызвать веб-сервис с помощью Soap в PHP5, для этого мне нужно использовать WS-Security 1.1. (В java и .NET все это генерируется автоматически.) Существуют ли какие-либо фреймворки для простого создания заголовков безопасности в PHP? Или я должен сам добавить весь заголовок? Спецификации WS-Security 1.1: http://oasis-open.org/committees/download.php/16790/wss-1.1-spec-os-SOAPMessageSecurity.pdf

PHP: Curl https xml result возвращает пустое

Пожалуйста, нужна ваша помощь! Я пытаюсь создать клиент мыла PHP с curl. когда я запускаю свой PHP-код. Я получаю пустой результат. это соединение https. Я создаю мой .pem-файл с помощью OpenSSL в этом примере PHP-код $xml = '<?xml version="1.0" encoding="utf-8"?>'. '<x:Envelope xmlns:x="http://schemas.xmlsoap.org/soap/envelope/" xmlns:req="http://olp.sadad.com/sadadpaymentmanagement/service/olppaymentmanager/req">'. '<x:Header/>'. '<x:Body>'. '<req:initiatePaymentDetailsReq>'. '<req:olpIdAlias>*****</req:olpIdAlias>'. ' <req:merchantId>*****</req:merchantId>'. '<req:merchantRefNum>999454564</req:merchantRefNum>'. '<req:paymentAmount>200</req:paymentAmount>'. '<req:paymentCurrency>SAR</req:paymentCurrency>'. '<req:dynamicMerchantLandingURL></req:dynamicMerchantLandingURL>'. ' <req:dynamicMerchantFailureURL></req:dynamicMerchantFailureURL>'. […]

C # эквивалентно ассоциативному массиву php

Я настраиваю приложение корзины покупок на php. в этом приложении мне нужно интегрировать часть с другим приложением C # .net, поэтому я использую webservice в php shoppnig cart. В одном из методов webservice некоторые значения должны передаваться как ассоциативный массив, подобный этому. $proxy = new SoapClient('www.mywebservice.com?wsdl'); $associative_array= array( 'abc'=> 1,'def'=>0,'ghi'=>1,'jkl'=>0 ); $proxy->call($sessionId, 'methodname', array('somevalue', $associative_array)); […]

NuSOAP: как изменить тип содержимого запроса?

При использовании веб-службы .NET WCF я получаю следующий ответ (ошибка): Неподдерживаемый статус ответа HTTP 415 Не удается обработать сообщение, поскольку тип содержимого «text / xml; charset = UTF-8 'не был ожидаемым типом' application / soap + xml; кодировка = UTF-8' . Как изменить тип контента? Я не могу найти его на форумах / документах NuSOAP, […]