2010-05-03 1 views
0

Я хотел бы создать веб-службу SOAP для последующего wsld http://www.webservicex.com/CurrencyConvertor.asmx?WSDL Не могли бы вы объяснить, как это сделать? Следующий код не работает ... Пожалуйста, помогите мне ..Как создать веб-сервис для коэффициента конверсии

ini_set("soap.wsdl_cache_enabled", "0"); 
$client = new SoapClient("http://www.webservicex.com/CurrencyConvertor.asmx?wsdl"); 
$CURR = array("FromCurrency" => "USD","ToCurrency" => "INR"); 
$scramble = $client->ConversionRate($CURR); 
$mirror = $client->ConversionRateResponse($scramble); 

Спасибо, Praveen J

ответ

0

Давайте начнем с вашего клиента URL:

http://www.webservicex.com/CurrencyConvertor.asmx?wsdl

Это неправильно , URL-адрес WDSL НЕ является URL-адресом, используемым для вызова веб-службы, это URL-адрес, который вы используете для получения WDSL, который описывает веб-службу. Это используется автоматическими инструментами для создания обертки.

http://www.webservicex.com/CurrencyConvertor.asmx

является "реальным" URL, который используется для выполнения операций.

http://www.webservicex.com/CurrencyConvertor.asmx?op=ConversionRate

Имеет более invormation на конверсии сам по себе, в том числе точных параметров с именованием, что нужно для Почты и GET операций, в том числе примеров.

+0

Так что, кроме URL-адреса - это код в порядке? или ı нужно изменить любой thıng? Я не знаю, как передать параметры. – praveenjayapal

+0

Чек моя вторая ссылка - есть примеры. Я не делаю PHP, поэтому я не могу комментировать код. Но все это примеры HTTP-уровня, которые вы можете использовать для проверки. – TomTom

Смежные вопросы