Спасибо большое за подсказку насчет http:// заработало..
(Добавление)
вот описание по WSDL сайту:
FindDetailAdv2
Метод возвращает массив объектов DetailItem в компактном варианте.
Метод имеет следующие параметры:
login - логин клиента
password - пароль клиента
makeLogo - Лого фирмы*
detailNum – искомый номер детали
findSubstitutes - с заменами или без (true/false)
DetailItemсостоит из двух объектов - DetailInfo и Prices.
DetailInfo содержит информацию о детали и условиях поставки.
Prices содержит информацию о цене данной детали при этих условиях.
DetailInfo -> DetailNum = MD352626
DetailInfo -> Quantity = 20
Prices -> ResultPrice = 437.2300
--------------------------------
PHP:
скопировать код в буфер обмена
<?PHP $client = new SoapClient ("http://ws.emex.ru/EmExService.asmx?wsdl", array("trace"=>1, "exceptions"=>0 )); $params["login"]="ххх"; $params["password"]="ххх"; $params["makeLogo"]=""; $params["detailNum"]="MD352626"; $params["findSubstitutes"]=false; $result[] = $client->_call(FindDetailAdv2, $params); echo 'result='.$result['ResultPrice']; ?>
возвращает - пусто.. как правильно сформировать запрос?
(Добавление)
PHP:
скопировать код в буфер обмена
<?PHP $client = new SoapClient ("http://ws.emex.ru/EmExService.asmx?wsdl", array("trace"=>1, "exceptions"=>0 )); $params["login"]="ххх"; $params["password"]="ххх"; $params["makeLogo"]=""; $params["detailNum"]="MD352626"; $params["findSubstitutes"]=false; $result = $client->__getFunctions(); foreach ($result as $val) { echo $val."<br>"; } ?>
работает:
TestConnectResponse TestConnect(TestConnect $parameters)
FindDetailAdvResponse FindDetailAdv(FindDetailAdv $parameters)
FindDetailAdv2Response FindDetailAdv2(FindDetailAdv2 $parameters)
FindDetailAdvGuestResponse FindDetailAdvGuest(FindDetailAdvGuest $parameters)
FindDetailAdvGuest2Response FindDetailAdvGuest2(FindDetailAdvGuest2 $parameters)
TestConnectResponse TestConnect(TestConnect $parameters)
FindDetailAdvResponse FindDetailAdv(FindDetailAdv $parameters)
FindDetailAdv2Response FindDetailAdv2(FindDetailAdv2 $parameters)
FindDetailAdvGuestResponse FindDetailAdvGuest(FindDetailAdvGuest $parameters)
FindDetailAdvGuest2Response FindDetailAdvGuest2(FindDetailAdvGuest2 $parameters)
--------------------------------
PHP:
скопировать код в буфер обмена
<?PHP $client = new SoapClient ("http://ws.emex.ru/EmExService.asmx?wsdl", array("trace"=>1, "exceptions"=>0 )); $params["login"]="ххх"; $params["password"]="ххх"; $params["makeLogo"]=""; $params["detailNum"]="MD352626"; $params["findSubstitutes"]=false; $result = $client->__call(FindDetailAdv2, $params);; foreach ($result as $val) { echo $val."<br>"; } ?>
AccessProvider::GetUser. Пустой логин или пароль. login=0, password=.
soap:Client
http://ws.emex.ru/EmExService.asmx(Отредактировано автором: 06 Сентября, 2012 - 13:35:31)
|