Используете мыльный сервис PHP с Delphi без WSDL? - PullRequest
2 голосов
/ 13 октября 2011

Я хорошо знаком с использованием веб-сервисов в Delphi, когда у меня WSDL. Я просто использую мастера, и через несколько секунд я нахожусь и работаю.

Теперь у меня есть проблема, когда мне дают мыльный интерфейс, написанный на PHP, без какой-либо схемы WSDL.

Пример, данный мне для PHP:

<?php
// The xml to be sent to the webService
$reqest_string = <<<XML
<test_api>
    <request>1</request>
</test_api>
XML;

// create web service client
$client = new WSClient(array("to" => "http://api.infax.co.za/edge_api.php"));

//  send request to the web service
$reply = $client->request($reqest_string);

// display the responce from the webservice
$xml_str = simplexml_load_string($reply->str);

// display response on screen
echo "Came from server = ".$xml_str->response."<br>";
?>

Я попытался просто опубликовать xml на URL, но я получил ошибку мыла о функции, которая не существует.

Есть идеи ??

1 Ответ

0 голосов
/ 13 октября 2011

Для очень простых веб-служб SOAP может быть проще следовать существующим примерам / документации или (если ни один из них не достаточно хорош) записывать взаимодействие с помощью HTTP-прокси (fiddler2), а затем кодировать связь, используя библиотеку XML вашеговыбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...