|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Ветис API, Python, Zeep  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
bobmeister


Зарегистрирован: 15/10/2018 04:38:11
Сообщений: 21
Оффлайн

Добрый день. Есть ли тут знатоки питона?
Используя zeep пытаюсь отправить простой запрос, но ловлю такую ошибку:



Код такой:



Подскажите пожалуйста что тут не так.
Допустим я через SOAPUI отправляю такой запрос, получаю ACCEPTED. Потом в питоне делаю уже receiveApplicationResult кидаю туда полученный applicationId и получаю ответ. Соединение есть, но вот заявку через zeep не могу отправить.

UPDATE:
с помощью этого удалось узнать в чем проблема


принт такой:


Что ему еще надо?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 28/02/2024 10:54:38

serg882


Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 197
Оффлайн

Вы перехватили отправленный запрос (нужно сравнить текст запроса с wiki Меркурия, всё должно совпадать)?

В вашем коде нет никаких упоминаний по пространству имен. В Меркурии всё детально описано, конкретно по этому запросу: https://help.vetrf.ru/wiki/GetVetDocumentListOperation_v2
bobmeister


Зарегистрирован: 15/10/2018 04:38:11
Сообщений: 21
Оффлайн

serg882 wrote:Вы перехватили отправленный запрос (нужно сравнить текст запроса с wiki Меркурия, всё должно совпадать)?

В вашем коде нет никаких упоминаний по пространству имен. В Меркурии всё детально описано, конкретно по этому запросу: https://help.vetrf.ru/wiki/GetVetDocumentListOperation_v2


Да, уже разобрался. Написал на suds.
Но у меня другой вопрос, пишу решение для ветеринарного управления. Через сервис обработки заявок ХС все работает. Поменял данные на сервис обработки заявок ВУ.
Сменил адрес WSDL на этот http://api.vetrf.ru/schema/platform/services/2.0-last/ams-mercury-vu.service_v2.0_pilot.wsdl,
serviceId прописал как mercury-vu.service:2.0

Выходит такая вот ошибка

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 04/03/2024 09:59:40

serg882


Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 197
Оффлайн

2.0 давно отключили, нужно использовать 2.1

Описание здесь: https://help.vetrf.ru/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%92%D0%B5%D1%82%D0%B8%D1%81.API
bobmeister


Зарегистрирован: 15/10/2018 04:38:11
Сообщений: 21
Оффлайн

serg882 wrote:2.0 давно отключили, нужно использовать 2.1

Описание здесь: https://help.vetrf.ru/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82_%D0%92%D0%B5%D1%82%D0%B8%D1%81.API


Я говорю про заявки от ВУ. Там только 2.0 же. Или это устаревшая справка?
[Thumb - Screenshot_2024-03-04-17-10-40-855_com.android.chrome.png]
 Имя файла Screenshot_2024-03-04-17-10-40-855_com.android.chrome.png [Disk] Загрузить
 Описание
 Размер файла 100 Kbytes
 Скачано:  0 раз

serg882


Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 197
Оффлайн

На странице вся информация актуальная. По ошибке возможно у вас для сокращения tns неверно указан путь (должен быть "http://api.vetrf.ru/schema/cdm/mercury/vu/service/v2").
bobmeister


Зарегистрирован: 15/10/2018 04:38:11
Сообщений: 21
Оффлайн

serg882 wrote:На странице вся информация актуальная. По ошибке возможно у вас для сокращения tns неверно указан путь (должен быть "http://api.vetrf.ru/schema/cdm/mercury/vu/service/v2").


не знаю что там неверно указано, но вот мой полный тестовый код:



Результат:


Если этот же код использовать для обработчика заявок от ХС, т.е. поменять адрес WSDL, наименование сервиса, то все проходит гладко
serg882


Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 197
Оффлайн

Я точно не помню, что было когда отключали 2.0, но там было что-то и про ВУ. Скорее всего отключили 2.0 полностью.

Не знаю, что вам мешает использовать сервис для ХС, по идее там нет никаких отличий, кроме возможно нескольких редких функций.
bobmeister


Зарегистрирован: 15/10/2018 04:38:11
Сообщений: 21
Оффлайн

serg882 wrote:Я точно не помню, что было когда отключали 2.0, но там было что-то и про ВУ. Скорее всего отключили 2.0 полностью.

Не знаю, что вам мешает использовать сервис для ХС, по идее там нет никаких отличий, кроме возможно нескольких редких функций.


Ну я думал что заявки от ВУ надо в обработчик заявок ВУ посылать. Не зря же разделили ХС и ВУ. А если с запросами от аккаунта ВУ на обработчик ХС не будет проблем, тогда буду использовать ХС. Мне то без разницы, главное чтоб работало) Надо бы по почте спросить
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team