есть описание метода FindDetail()
Свернутый текст
http://www.part-kom.ru/webservices/search/
Необходимо послать запрос и получить ответ, делаю
// Создание SOAP-клиента по WSDL-документу
$client = new SoapClient("http://www.part-kom.ru/webservice/search.php?wsdl");
$params = array(
'login' => "бла-бла",
'password' => "бла-бла",
#Номер искомой детали
'detailNum'=>'c110',
#Уникальный идентификатор производителя в системе «ПартКом».
'makerId'=>'888',
#Флаг для поиска с заменами и аналогами или без них.
'findSubstitutes'=>true,
#Флаг для поиска только в наличии склада «ПартКом».
'store'=>true,
#Флаг для включения в результаты кроссов к найденным заменам и аналогам.
'reCross'=>false
)
// Поcылка SOAP-запроса и получение результата
$result = $client->FindDetail($params);
Получил
Fatal error: Uncaught SoapFault exception: [Receiver] You haven't set login in Z:\home\parfast\www\wsdl.php:25 Stack trace: #0 Z:\home\parfast\www\wsdl.php(25): SoapClient->__call('FindDetail', Array) #1 Z:\home\parfast\www\wsdl.php(25): SoapClient->FindDetail() #2 {main} thrown in Z:\home\parfast\www\wsdl.php on line 25
так же пробую так
// Поcылка SOAP-запроса и получение результата
$result = $client->__call('FindDetail', $params);
Fatal error: Uncaught SoapFault exception: [Receiver] You havn't access to web service in Z:\home\parfast\www\wsdl.php:25 Stack trace: #0 Z:\home\parfast\www\wsdl.php(25): SoapClient->__call('FindDetail', Array) #1 {main} thrown in Z:\home\parfast\www\wsdl.php on line 25
логин и проль верные, видимо я как то не верно посылаю данные.
Вообще не могу понять тогда как данные отправить и получит ответ.
Спустя 3 минуты, 36 секунд (25.11.2011 - 10:07) Winston написал(а):
Не обработанные исключения....
Спустя 1 минута, 40 секунд (25.11.2011 - 10:09) Игорь_Vasinsky написал(а):
всмысле? както использовать catch-thrown
не понял.
не понял.
Спустя 5 минут, 19 секунд (25.11.2011 - 10:14) Winston написал(а):
Цитата (Игорь_Vasinsky @ 25.11.2011 - 09:09) |
както использовать catch-thrown |
Походу да

Спустя 11 минут, 2 секунды (25.11.2011 - 10:25) Игорь_Vasinsky написал(а):
Пробую так
получаю объект
You havn't access to web service - данные для авторизации верны... понять не могу
$client = new SoapClient("http://www.part-kom.ru/webservice/search.php?wsdl",array( "trace"=> 1, "exceptions" => 0));
получаю объект
Свернутый текст
SoapFault Object
(
[message:protected] => You havn't access to web service
[string:Exception:private] =>
[code:protected] => 0
[file:protected] => Z:\home\parfast\www\wsdl.php
[line:protected] => 26
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => Z:\home\parfast\www\wsdl.php
[line] => 26
[function] => __call
[class] => SoapClient
[type] => ->
[args] => Array
(
[0] => FindDetail
[1] => Array
(
[login] => ***
[password] => ***
[detailNum] => c110
[makerId] => 888
[findSubstitutes] => 1
[store] => 1
[reCross] =>
)
)
)
)
[previous:Exception:private] =>
[faultstring] => You havn't access to web service
[faultcode] => Receiver
)
(
[message:protected] => You havn't access to web service
[string:Exception:private] =>
[code:protected] => 0
[file:protected] => Z:\home\parfast\www\wsdl.php
[line:protected] => 26
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => Z:\home\parfast\www\wsdl.php
[line] => 26
[function] => __call
[class] => SoapClient
[type] => ->
[args] => Array
(
[0] => FindDetail
[1] => Array
(
[login] => ***
[password] => ***
[detailNum] => c110
[makerId] => 888
[findSubstitutes] => 1
[store] => 1
[reCross] =>
)
)
)
)
[previous:Exception:private] =>
[faultstring] => You havn't access to web service
[faultcode] => Receiver
)
You havn't access to web service - данные для авторизации верны... понять не могу
Спустя 1 месяц, 14 дней, 16 секунд (9.01.2012 - 10:26) Гость_Гость написал(а):
Может доступ закрыт?
Согласно условиям подключения www.part-kom.ru необходимо предоставить IP с которого будет осуществляться доступ к сервису. Возможно доступ открывается только с определенного адреса.
Согласно условиям подключения www.part-kom.ru необходимо предоставить IP с которого будет осуществляться доступ к сервису. Возможно доступ открывается только с определенного адреса.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker