Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
20.04.2024, 08:33:38

Войти
Хотите поблагодарить участника за дельный совет? Нажмите [Повысить]. Так вы заслуженно поднимите репутацию активному участнику.
33 242 Сообщений в 5 457 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Получение данных по API Web service
Страниц: [1]   Вниз
Печать
Автор Тема: Получение данных по API Web service  (Прочитано 2981 раз)
0 Пользователей и 1 Гость смотрят эту тему.
sashat1705
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 4


Просмотр профиля E-mail
« : 30.01.2019, 16:11:42 »

Здравствуйте. Стоит такая задача. Необходимо по запросу что бы в экселе передавались цены товара, каталожный номер которого прописываем в данной ячейке.
То есть выходит проценка товара через веб сервис. Возможно ли получать цену по запросу от поставщика через веб сервис?

Адрес сервиса:
http://lana.od.ua/WebService.asmx?WSDL

Методы, предоставляемые Web-сервисом:
GetPriceOAE(num,login,password)
метод выдает прайс и замены партнеров из ОАЭ.

GetPriceUA3(num,login,password)
метод выдает прайс украинских партнеров. Поиск производится по списку деталей. формат списка: brand1:code1#brand2:code2#.... и т.д.

GetPriceWithCrosses(brand,num,login,password)
метод выдает прайс с заменами и аналогами. Требует наличия номера детали и производителя.

Примеры использования методов на PHP:$host = "http://lana.od.ua/WebService.asmx?WSDL";
try
{   
$client = new SoapClient($host);
$params = array("_num" => "MN100250", "login" => "...", "password" => "...");
$res = $client->GetPriceOAE($params);
print_r($res);
$res = $client->GetPriceUA1($params);
print_r($res);
$res = $client->GetPriceUA2($params);
print_r($res);
$params = array("brand"=>"MITSUBISHI",_num" => "MN100250", "login" => "...", "password" => "...");
$res = $client->GetPriceWithCrosses($params2);
print_r($res);
}
catch (SoapFault $exception)
{
echo $exception;
}
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 831



Просмотр профиля WWW
« Ответ #1 : 30.01.2019, 16:24:04 »

Лучше узнать на сайте программы, предоставляется ли там возможность отправлять и получать данные напрямую GET или POST-запросами, а не скриптами PHP. Если да - то можно попробовать получить и через VBA Excel. Если нет - шансов мало.
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
doober
Глобальный модератор
Ветеран
*****

Репутация: +67/-0
Офлайн Офлайн

Сообщений: 634


Просмотр профиля E-mail
« Ответ #2 : 04.02.2019, 22:36:14 »

Идем по ссылке http://lana.od.ua/WebService.asmx
Заходим в любой метод и смотрим на примеры  http запросов
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru