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

О разнице arm_expert.php?wsdl и arm_operator.php?wsdl

Сообщение victor16 » Чт авг 23, 2012 5:40 pm

Возникла необходимость пользоваться методом ChangeCard. Оказалось, что он вызывается совсем по другому адресу, нежели RegisterCard, а именно http://eaisto.gibdd.ru/common/ws/arm_operator.php?wsdl
Но дело даже не в этом, а в том, что типы данных Card в этих WSDL-описаниях различны. То что бросается сразу в глаза, это отсутствие IsArchive и Operator в arm_operator.php?wsdl.
Понятно, что их можно не передавать через XML, присвоив им NULL значения. Однако, тревожат смутные сомнения, никто не сталкивался ни с какими проблемами при использованиия метода ChangeCard?
victor16
 
Сообщения: 37
Зарегистрирован: Вс фев 19, 2012 6:49 am

Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl

Сообщение ioff83 » Пт авг 24, 2012 1:22 am

victor16 писал(а):Возникла необходимость пользоваться методом ChangeCard. Оказалось, что он вызывается совсем по другому адресу, нежели RegisterCard, а именно http://eaisto.gibdd.ru/common/ws/arm_operator.php?wsdl
Но дело даже не в этом, а в том, что типы данных Card в этих WSDL-описаниях различны. То что бросается сразу в глаза, это отсутствие IsArchive и Operator в arm_operator.php?wsdl.
Понятно, что их можно не передавать через XML, присвоив им NULL значения. Однако, тревожат смутные сомнения, никто не сталкивался ни с какими проблемами при использованиия метода ChangeCard?


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

Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl

Сообщение ctygehtuk » Вт сен 04, 2012 6:40 am

victor16 писал(а):Возникла необходимость пользоваться методом ChangeCard. Оказалось, что он вызывается совсем по другому адресу, нежели RegisterCard, а именно http://eaisto.gibdd.ru/common/ws/arm_operator.php?wsdl
Но дело даже не в этом, а в том, что типы данных Card в этих WSDL-описаниях различны. То что бросается сразу в глаза, это отсутствие IsArchive и Operator в arm_operator.php?wsdl.
Понятно, что их можно не передавать через XML, присвоив им NULL значения. Однако, тревожат смутные сомнения, никто не сталкивался ни с какими проблемами при использованиия метода ChangeCard?


Коллеги из ЕАИСТО, подскажите, пожалуйста, а в чем смысл было делать эти методы в разных сервисах и как следствие с различными описаниями типов Card?
ctygehtuk
 
Сообщения: 48
Зарегистрирован: Вт авг 28, 2012 7:37 am

Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl

Сообщение tvs » Пн сен 10, 2012 5:58 am

Тоже возникла необходимость пользоваться методом ChangeCard. Импортировала http://eaisto.gibdd.ru/common/ws/arm_operator.php?wsdl и по этому описанию написала на Delphi клиента.

ChService:= arm_operator.GetIInspection(false, '', HTTPRIO1);
resWEbChCardResp :=ChService.ChangeCard(ChCard);
на втором операторе ошибка "Procedure 'RegisterCard' not present"

Может кто подскажет что не так?
У HTTPRIO1.WSDLLocation=http://84.47.186.195/TechInspect/Services/Inspection.svc?wsdl
tvs
 
Сообщения: 54
Зарегистрирован: Чт янв 12, 2012 9:20 am

Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl

Сообщение tvs » Пн сен 10, 2012 7:08 am

Дополнение к предыдущему
начало сообщения
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Body><RegisterCard xmlns="http://tempuri.org/"><user>.......

ТО есть вызывается метод ChangeCard, а в сообщение пишется RegisterCard!!!
tvs
 
Сообщения: 54
Зарегистрирован: Чт янв 12, 2012 9:20 am

Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl

Сообщение tvs » Ср сен 12, 2012 5:00 am

Народ, помогите!
Как-то же вы делаете изменение карты?!
Если я делаю разные приложения для регистрации и изменения карты, оба нормально отрабатывают.
Если у меня в одном приложении подключены оба модуля (arm_expert и arm_operator) то в не зависимости от того как создается HTTPRIO (даже при run time)- после запуска приложения происходит "When an application casts THTTPRIO to a registered invokable interface, it dynamically generates an in-memory method table, providing an implementation to that invokable interface. "
и потом IInspection ассоциируется только с версией arm_expert.
При вызове метода ChangeCard THTTPRIO подменяет(! по-моему!) имя метода с "ChangeCard" на '' RegisterCard" в SOAPRequest, но обращается по правильному сервису 'http://eaisto.gibdd.ru/common/ws/arm_operator.php'.
Там метода '' RegisterCard" нет сервис справедливо выдает ошибку "Procedure 'RegisterCard' not present".

Можно ли как-то в delphi отключить кеширование invokable interface сразу после запуска приложения?
Кто как смог отрабатывать изменение карты?
tvs
 
Сообщения: 54
Зарегистрирован: Чт янв 12, 2012 9:20 am

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

Сообщение DarkMedveD » Пт авг 30, 2013 10:45 am

Добрый день.

Никак не могу сообразить простейший запрос к базе (например, получение списка вида топлива) на PHP с помощью WSDL.
Может, кто-нибудь может предоставить работающий пример для этого? Никогда раньше не имел дела с WSDL и SOAP.

Кстати, в технической спецификации ЕАИСТО указаны некоторые XML-скрипты, которые, как я понял, и нужно отправлять серверу.

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

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

Сообщение 146258 » Пт авг 30, 2013 10:53 am

:shock:
Придумываю оригинальные пороли и логины!!!
146258
 
Сообщения: 17
Зарегистрирован: Пн фев 18, 2013 6:47 am
Откуда: Москва

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

Сообщение BSWAR » Пт авг 30, 2013 10:54 am

сдаётся мне и пхп Вы не знаете
Уральский центр экспертизы и подтверждения соответствия на автомобильном транспорте
bswar.ru
BSWAR
 
Сообщения: 61
Зарегистрирован: Пт авг 30, 2013 8:21 am
Откуда: Екатеринбург

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

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

Я долгое время работал с программированием графики, в которой одна технология - твои знания математики.
С сетевыми технологиями я знаком пока мало, согласен.

Просто подскажите мне, а я, при удобном обстоятельстве, подскажу Вам.
DarkMedveD
 
Сообщения: 4
Зарегистрирован: Пт авг 30, 2013 10:41 am

След.

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

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

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