Вопросы при работе с php, кто понимает

Re: Простейший запрос на PHP

Сообщение ioff83 » Пт авг 30, 2013 11:07 am

Код: Выделить всё
<?
$client = new SoapClient( 'http://host/path/ws/ws1.1cws?wsdl', array('login' => "admin", 'password' => ""));
$params["param1"] = $_POST["PARAM1"];
$result = $client->Funct($params);
?>


И дальше разгребай $result
Иван Антюхин, Компания "Бит"
Разработка программного обеспечения http://sc-bit.ru
ioff83
 
Сообщения: 1264
Зарегистрирован: Пт янв 06, 2012 8:49 am
Откуда: Алтайский край

Re: Простейший запрос на PHP

Сообщение DarkMedveD » Пт авг 30, 2013 12:29 pm

Код: Выделить всё
$client = new SoapClient('http://eaisto.gibdd.ru/common/ws/arm_expert.php?wsdl', array('login' => "login", 'password' => "pass"));
$params["param1"] = $_POST["PARAM1"];
$result = $client->ListFuel($params);


Да, так я пытался. Вот, что выдает:

Fatal error: Uncaught SoapFault exception: [USER_EMPTY] Необходимо указать данные пользователя in test.php:27 Stack trace: #0 test.php(27): SoapClient->__call('ListFuel', Array) #1 test.php(27): SoapClient->ListFuel(Array) #2 {main} thrown intest.php on line 27
DarkMedveD
 
Сообщения: 4
Зарегистрирован: Пт авг 30, 2013 10:41 am

Re: Простейший запрос на PHP

Сообщение ioff83 » Сб авг 31, 2013 5:20 am

DarkMedveD писал(а):
Код: Выделить всё
$client = new SoapClient('http://eaisto.gibdd.ru/common/ws/arm_expert.php?wsdl', array('login' => "login", 'password' => "pass"));
$params["param1"] = $_POST["PARAM1"];
$result = $client->ListFuel($params);


Да, так я пытался. Вот, что выдает:

Fatal error: Uncaught SoapFault exception: [USER_EMPTY] Необходимо указать данные пользователя in test.php:27 Stack trace: #0 test.php(27): SoapClient->__call('ListFuel', Array) #1 test.php(27): SoapClient->ListFuel(Array) #2 {main} thrown intest.php on line 27


Дык в параметрах-то и задайте имя пользователя и пароль :)
Код: Выделить всё
<?$client = new SoapClient('http://eaisto.gibdd.ru/common/ws/arm_expert.php?wsdl');
$user["Name"] = "test";
$user["Password"] = "test";
$params["user"] = $user;
$result = $client->ListFuel($params);?>
Иван Антюхин, Компания "Бит"
Разработка программного обеспечения http://sc-bit.ru
ioff83
 
Сообщения: 1264
Зарегистрирован: Пт янв 06, 2012 8:49 am
Откуда: Алтайский край

Re: Простейший запрос на PHP

Сообщение DarkMedveD » Сб авг 31, 2013 2:59 pm

Вот спасибо!

Все прекрасно работает!
DarkMedveD
 
Сообщения: 4
Зарегистрирован: Пт авг 30, 2013 10:41 am

Re: Простейший запрос на PHP

Сообщение ioff83 » Сб авг 31, 2013 3:00 pm

DarkMedveD писал(а):Вот спасибо!

Все прекрасно работает!


ОК. С чем вы раньше работали? У меня очень разноплановые интересы в области программирования... :D
Иван Антюхин, Компания "Бит"
Разработка программного обеспечения http://sc-bit.ru
ioff83
 
Сообщения: 1264
Зарегистрирован: Пт янв 06, 2012 8:49 am
Откуда: Алтайский край

Re: Простейший запрос на PHP

Сообщение impulse » Вт сен 03, 2013 9:32 am

ioff83 писал(а):
DarkMedveD писал(а):Вот спасибо!

Все прекрасно работает!


ОК. С чем вы раньше работали? У меня очень разноплановые интересы в области программирования... :D

Наверно ДДОСилку сервака пишет... :mrgreen:
impulse
 
Сообщения: 294
Зарегистрирован: Сб янв 07, 2012 11:35 am
Откуда: Краснодарский край

Вопросы при работе с php, кто понимает

Сообщение linux_fan » Чт мар 20, 2014 10:44 am

Всем добрый день!
Помогите понять из-за чего ошибка вываливается с таким текстом "Сведения о данном ТС уже были переданы сегодня". Соединяемся вроде верно, поиск по вину работает, справочники работают а вот запись карты никак.
Код: Выделить всё
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('soap.wsdl_cache_ttl', '0');
try {
$client_soap = new SoapClient("http://eaisto.gibdd.ru/common/ws/arm_expert.php?wsdl");
$params_register = array(
'user' => array (
   'Name' => "$expert_eaisto_login",
   'Password' => "$expert_eaisto_pass"
),
'card' =>  array(
   'DateOfDiagnosis' => "$date_diag",
   'Name' => "$fname",
   'FName' => "$name",
   'MName' => "$sname",
   'RegistrationNumber' => "$gos_number",
   'TestResult' => "$test_result_eaisto",
   'TestType' => "Primary",
   'Vehicle' => array(
      'Make' => "$marka",
      'Model' => "$model"
   ),
   'VehicleCategory' => "$category_pts",
   'VehicleCategory2' => "$category_okp",
   'BodyNumber' => "$kuzov",
   'FrameNumber' => "$shassi",
   'DateOfRetest' => "$retest_date_eaisto",
   'Year' => "$year",
   'EmptyMas' => "$massa",
   'MaxMass' => "$max_massa",
   'Fuel' => "$fuel",
   'VIN' => "$vin",
   'BrakingSystem' => "$tormoza",
   'Tyres' => "$shiny",
   'Killometrage' => "$probeg",
   'RegistrationDocument' => array(
           'DocumentType' => "$reg_doc",
      'Organization' => "$organ",
      'Date' => "$doc_date_for_eaisto",
      'Series' => "$doc_seria",
      'Foreign' => "$inostr",
      'Number' => "$doc_number"),
   'Values' => array(
      'Code' => "1",
      'TestResult' => "$test_result"
   ),
   'Form' => array(
      'Duplicate' => false,
      'Validity' => "$date_diag_end"
   ),
   'Operator' => array(
      'ShortName' => "$org_short_name",
      'FullName' => "$org_long_name"
   ),
   'Expert' => array(
      'Name' => "$expert_name_eaisto",
      'FName' => "$expert_fname_eaisto",
      'MName' => "$expert_sname_eaisto"
   ),
   )
);
$request_register = $client_soap->RegisterCard($params_register);
$card_id_itog = $request_register->RegisterCardResult;
$dk_number_itog = $request_register->Nomer;
}
catch (SoapFault $exception)
{
$exception->getMessage();
}
linux_fan
 
Сообщения: 64
Зарегистрирован: Чт мар 20, 2014 10:40 am

Re: Как соединиться на php без ошибки?

Сообщение Madi » Чт мар 20, 2014 12:30 pm

Наверное транспортное средство действительно уже было передано сегодня в ЕАИСТО. Нет возможности передать два раза за день одну машину.
Madi
 
Сообщения: 487
Зарегистрирован: Сб янв 14, 2012 7:46 pm

Re: Как соединиться на php без ошибки?

Сообщение linux_fan » Чт мар 20, 2014 1:08 pm

Когда я захожу в еаисто напрямую под учёткой оператора то машины там нет. И пробовали несколько раз свежие авто и ничего. постоянно ошибка.
linux_fan
 
Сообщения: 64
Зарегистрирован: Чт мар 20, 2014 10:40 am

Re: Как соединиться на php без ошибки?

Сообщение linux_fan » Чт мар 20, 2014 5:30 pm

Сервер возвращает в заголовках 500 ошибку. Почему кто-нибудь может подсказать?
linux_fan
 
Сообщения: 64
Зарегистрирован: Чт мар 20, 2014 10:40 am

Пред.След.

Вернуться в О ЕАИСТО

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23