Использование служб CashExchange SOAP через JSON-шлюз
Проект CashExchange обеспечивает доступ к данным о курсах валют Украины с помощью формата SOAP (реализация Microsoft WCF). Такой формат плохо поддерживается мобильными устройствами. Поэтому для доступа к этим данным с мобильных устройств можно использовать JSON-шлюз (эту вещь придумали и реализовали в библиотеке http://emission-framework.com). JSON-шлюз преобразует запросы формата Emission Framework REST API в соответствующие вызовы WCF-сервера http://www.cashexchange.com.ua. Также он может работать с любыми другими WCF-серверами.
Таким образом, работа с WCF-серверами CashExchange сводится к вызову обычных REST-ссылок, что можно делать даже вручную. Метаданные серверов CashExchange WCF-служба серверов CashExchange находится по адресу: http://cashexchange.com.ua/Internal/ExchangeService.svc?wsdl Работа с SOAP-серверам через JSON-шлюз Emission-Framework
REST-запрос к JSON-шлюзу имеет следующий формат:
http://soap-proxy.emission-framework.com/?HTTPSOAPGatewayWebService/{MethodName}&url={WebServiceURL}&{argument1}={value1}&{argument2}={value2}&... Примеры основных вызовов серверов CashExchange через JSON-шлюз
Получение полного списка валют:
http://soap-proxy.emission-framework.com/?HTTPSOAPGatewayWebService/GetCurrencies&url=http://cashexchange.com.ua/Internal/ExchangeService.svc?wsdl
Получение полного списка областей:
http://soap-proxy.emission-framework.com/?HTTPSOAPGatewayWebService/GetDistricts&url=http://cashexchange.com.ua/Internal/ExchangeService.svc?wsdl
Получения списка городов для заданной области:
http://soap-proxy.emission-framework.com/?HTTPSOAPGatewayWebService/GetDistrictCitiesById&url=http://cashexchange.com.ua/Internal/ExchangeService.svc?wsdl&districtid=1
Получения списка обменных пунктов для заданного города и валюты:
http://soap-proxy.emission-framework.com/?HTTPSOAPGatewayWebService/GetPointsByCurrencyAndCityId&url=http://cashexchange.com.ua/Internal/ExchangeService.svc?wsdl&cityid=1970¤cyid=3
|
|
|
|