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

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

Сообщение NGATP » Пн мар 24, 2014 6:36 am

Ошибку, описанну вами в первом посте последнее время выдает и Е-ТО. Техподдержка Е-ТО ссылается на ЕАИСТО, а техподдержка ЕАИСТО не отвечает. Чувак из Е-ТО говорит, что они к ЕАИСТО отношения не имеют... о.О Также подтверждаю, что дубликатов карт нет. И попытки с 10-й карты таки отправляются.

К тому же очень интересует, что случилось с тестовым сервером -- уже месяц бедняга подняться не может...
Группа компаний "НГАТП №2"
http://gap-nk.ru
NGATP
 
Сообщения: 56
Зарегистрирован: Пн мар 24, 2014 6:33 am
Откуда: Кемеровская обл.

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

Сообщение ioff83 » Пн мар 24, 2014 12:39 pm

linux_fan писал(а):Всем добрый день!
Помогите понять из-за чего ошибка вываливается с таким текстом "Сведения о данном ТС уже были переданы сегодня". Соединяемся вроде верно, поиск по вину работает, справочники работают а вот запись карты никак.


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

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

Сообщение ParanoidAndroid » Пн мар 24, 2014 2:31 pm

ioff83 писал(а):
linux_fan писал(а):Всем добрый день!
Помогите понять из-за чего ошибка вываливается с таким текстом "Сведения о данном ТС уже были переданы сегодня". Соединяемся вроде верно, поиск по вину работает, справочники работают а вот запись карты никак.


Такая ошибка "прилетает" на все, что не нравится ЕАИСТО, и что не прописано ее программистами. :)
На первый взгляд с кодом все хорошо, ищите ошибку в передаваемых данных (не все обязательные поля отправляете, либо формат данных не нравится ЕАИСТО).



подтверждаю ;) подводные камни там заложены много где :D
ParanoidAndroid
 
Сообщения: 157
Зарегистрирован: Ср янв 11, 2012 7:19 pm

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

Сообщение linux_fan » Ср мар 26, 2014 10:57 am

Всем спасибо за ответы, интересная штука нашлась. При регистрации написано что передавать не надо параметр DateOfDiagnosis, но если совсем не передавать то посылает, и если что-то передавать посылает, в итоге надо передавать но пустое значение. Такой документации я ещё нигде не встречал=)
А по поводу тестового доступа это вобще подстава. В итоге пишем сразу на промышленную версию.
linux_fan
 
Сообщения: 64
Зарегистрирован: Чт мар 20, 2014 10:40 am

Взаимодействие на PHP с ЕАИСТО

Сообщение barakuda » Пт янв 15, 2016 7:28 pm

Всем добрый вечер....

Подскажите... передаю в ЕАИСТО ДК посредством PHP через SOAP

всё отлично только одна проблема VIN код не хочет передаваться никак...

вот кусочек кода

Код: Выделить всё
$params_register = array(
'user' => array (
   'Name' => $eaisto_login,
   'Password' => $eaisto_pass
),
'card' =>  array(
  'DateOfDiagnosis' => '',
  'Name' => $_POST['field1'],
  'FName' => $_POST['field2'],
  'MName' => $_POST['field3'],
  'RegistrationNumber' => mb_convert_case($_POST['field4'], MB_CASE_UPPER, "UTF-8"),
  'TestResult' => 'Passed',
  'TestType' => 'Primary',
  'Vehicle' => array(
  'Make' => $_POST['field6'],
  'Model' => $_POST['field7']
  ),
  'VehicleCategory' => $catone,
  'VehicleCategory2' => $_POST['field8'],
  'VIN' => mb_convert_case($_POST['field5'], MB_CASE_UPPER, "UTF-8"),
  'BodyNumber' => mb_convert_case($_POST['field13'], MB_CASE_UPPER, "UTF-8"),
  'FrameNumber' => mb_convert_case($_POST['field12'], MB_CASE_UPPER, "UTF-8"),
  'Year' => $_POST['field11'],
  'EmptyMass' => $_POST['field15'],
  'MaxMass' => $_POST['field14'],
  'Fuel' => $_POST['field17'],
  'BrakingSystem' => $_POST['field16'],
  'Tyres' => $_POST['field19'],
  'Killometrage' => $_POST['field18'],
  'RegistrationDocument' => array(
    'DocumentType' => $_POST['field21'],
    'Organization' => $_POST['field26'],
    'Date' => $_POST['field25'],
    'Series' => $_POST['field23'],
    'Foreign' => $frg,
    'Number' => $_POST['field24']),
  'Values' => array(
    'Code' => '1',
    'TestResult' => '0'
  ),
  'Form' => array(
    'Duplicate' => false,
    'Validity' => date_format($date2, 'd.m.Y')
  ),
  'Expert' => array(
    'Name' => 'Pogrebnyakov',
    'FName' => 'Vasiliy',
    'MName' => 'Igorevich'
  )
  )
);



пробовал перехватывать этот массив перед отправкой его в ЕАИСТО там элемент VIN заполнен как положено...

99,9% что ошибка на стороне ЕАИСТО.... Хотя код регистрации мне присылает в ответ и карту регистрирует у себя только без VIN кода

Помогите пожалуйста...
barakuda
 
Сообщения: 3
Зарегистрирован: Пт янв 15, 2016 7:23 pm

Re: Взаимодействие на PHP с ЕАИСТО

Сообщение ioff83 » Сб янв 16, 2016 8:18 am

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

Re: Взаимодействие на PHP с ЕАИСТО

Сообщение barakuda » Сб янв 16, 2016 12:53 pm

В документации именно VIN ... Хотя у остальных параметров только первая буква большая.... Но я пробовал и так и так... Не работает
barakuda
 
Сообщения: 3
Зарегистрирован: Пт янв 15, 2016 7:23 pm

Пред.

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

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

Сейчас этот форум просматривают: Melkin и гости: 13