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


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Вот ответ на submit...

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/>
<env:Body><submitApplicationResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<application xmlns="http://api.vetrf.ru/schema/cdm/application"><applicationId>applicationId</applicationId>
<status>ACCEPTED</status><serviceId>mercury-g2b.service</serviceId>
<issuerId>YYY</issuerId><issueDate>2017-11-20T17:38:31.390+03:00</issueDate>
<rcvDate>2017-11-20T17:38:12</rcvDate></application></submitApplicationResponse></env:Body></env:Envelope>

Я ему потом дай Result

<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlnssd="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Body>
<receiveApplicationResultRequest xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<apiKey>XXX</apiKey>
<issuerId>YYY</issuerId><applicationId>applicationId</applicationId>
</receiveApplicationResultRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>

А он мне

<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/><env:Body><receiveApplicationResultResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions"><application xmlns="http://api.vetrf.ru/schema/cdm/application"><applicationId>applicationId</applicationId><status>REJECTED</status><serviceId>mercury-g2b.service</serviceId><issuerId>YYY</issuerId><issueDate>2017-11-20T17:35:21.000+03:00</issueDate><rcvDate>2017-11-20T17:35:02.000+03:00</rcvDate><prdcRsltDate>2017-11-20T17:35:02.000+03:00</prdcRsltDate><errors><apl:error code="APLM0002" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Unsupported application data format</apl:error></errors></application></receiveApplicationResultResponse></env:Body></env:Envelope>

Вот и вся любовь
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Если бы я что-нибудь в структуре submit'а напортачил, он бы не принял от меня запрос? Так? А если возвращает ACCEPTED, значит с форматом все в порядке?
nifor

[Avatar]

Зарегистрирован: 21/04/2017 04:01:50
Сообщений: 150
Оффлайн

GusVal wrote:Если бы я что-нибудь в структуре submit'а напортачил, он бы не принял от меня запрос? Так? А если возвращает ACCEPTED, значит с форматом все в порядке?


На вид всё верно. Сличил запросы элементы все на месте.
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Через SOAP UI те же результаты... Кто-нибудь в тестовом контуре пробовал getBusinessEntityUserListRequest?
Владимир Игнатов


Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн

GusVal wrote:Через SOAP UI те же результаты... Кто-нибудь в тестовом контуре пробовал getBusinessEntityUserListRequest?

Конечно! Вот, например: http://vetrf.ru/vetrf-forum/posts/list/7293.page
Вопрос уважаемому Николаю Анатольевичу: что, правда это нерадивые интеграционщики дотянули до последнего, а теперь ничего не успевают?
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Владимир Игнатов wrote:
GusVal wrote:Через SOAP UI те же результаты... Кто-нибудь в тестовом контуре пробовал getBusinessEntityUserListRequest?

Конечно! Вот, например: http://vetrf.ru/vetrf-forum/posts/list/7293.page
Вопрос уважаемому Николаю Анатольевичу: что, правда это нерадивые интеграционщики дотянули до последнего, а теперь ничего не успевают?


Так оно и не должно работать в тестовом контуре что ли? елки-иголки

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 21/11/2017 14:05:18

GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Знатоки, объясните пожалуйста...

Отправляю запросы через submitApplicationRequest на <apl:serviceId>mercury-g2b.service:2.0</apl:serviceId>,
а в ответе приходит <serviceId>mercury-g2b.service</serviceId>

При вызове receiveApplicationResultRequest тоже получаю <serviceId>mercury-g2b.service</serviceId>

Это нормально?

При этом ловлю одну и ту же ошибку

<apl:error code="APLM0017" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">An unexpected error has occurred while processing target service response.</apl:error>


Вся борьба происходит в тестовом контуре с использованием SoapUI и http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ams-mercury-g2b.service_v2.0_pilot.wsdl

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 21/11/2017 16:57:53

polet


Зарегистрирован: 21/11/2017 16:55:28
Сообщений: 18
Оффлайн

GusVal wrote:Знатоки, объясните пожалуйста...

Отправляю запросы через submitApplicationRequest на <apl:serviceId>mercury-g2b.service:2.0</apl:serviceId>,
а в ответе приходит <serviceId>mercury-g2b.service</serviceId>

При вызове receiveApplicationResultRequest тоже получаю <serviceId>mercury-g2b.service</serviceId>

Это нормально?

При этом ловлю одну и ту же ошибку

<apl:error code="APLM0017" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">An unexpected error has occurred while processing target service response.</apl:error>


Вся борьба происходит в тестовом контуре с использованием SoapUI и http://api.vetrf.ru/schema/platform/services/2.0-RC-last/ams-mercury-g2b.service_v2.0_pilot.wsdl



Такая же ситуация. Есть решение?
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

В соседней ветке вот что нашел...
http://www.fsvps.ru/vetrf-forum/posts/list/705/6955.page#48719
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Выполняю запрос в тестовом API 2.0 submitApplicationRequest

В документации сказано:
locality Населённый пункт, в котором расположен поднадзорный объект. В случае, если поднадзорный объект расположен в городе регионального подчинения, требуется указать это поле. Поле district не указывать. ikar:Locality 0..1

А я получаю вот такой ответ

<apl:error code="MERC07499" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Город предприятия обязателен для заполнения.</apl:error>

Это как понимать?

И опять в ответе <serviceId>mercury-g2b.service</serviceId>... Что-то меня это смущает, потому как в API первых версий Город как раз был обязательным...

Владимир Игнатов


Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн

GusVal wrote:Выполняю запрос в тестовом API 2.0 submitApplicationRequest

В документации сказано:
locality Населённый пункт, в котором расположен поднадзорный объект. В случае, если поднадзорный объект расположен в городе регионального подчинения, требуется указать это поле. Поле district не указывать. ikar:Locality 0..1

А я получаю вот такой ответ

<apl:error code="MERC07499" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Город предприятия обязателен для заполнения.</apl:error>

Это как понимать?

И опять в ответе <serviceId>mercury-g2b.service</serviceId>... Что-то меня это смущает, потому как в API первых версий Город как раз был обязательным...


Не удивляйтесь, такое повсеместно. Документация иногда не соответствует реальности, иногда какие-то вещи забыли отразить. Город, видимо, стал обязательным.
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

Все тот же тестовый API 2.0

Все-таки принял он от меня modifyEnterpriseRequest

Но вернул

<apl:error code="MERC07666" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Физический объект с указанным адресом уже существует.</apl:error>

Удивляет то, что он на самом деле добавил объект...
Владимир Игнатов


Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн

GusVal wrote:Все тот же тестовый API 2.0
Все-таки принял он от меня modifyEnterpriseRequest
Но вернул
<apl:error code="MERC07666" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Физический объект с указанным адресом уже существует.</apl:error>
Удивляет то, что он на самом деле добавил объект...

Скорее всего, не добавил, а прислал данные того, уже существующего объекта. Ну, или тот обновил Вашими.
GusVal


Зарегистрирован: 10/11/2017 12:14:53
Сообщений: 176
Оффлайн

История непрозрачная получилась...

Вопрос еще по теме... Почему я этот (как будто мною) созданный ПО не могу добавить к моему ХС?

Возвращает
<apl:error code="MERC05180" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Предприятие с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.</apl:error>

Хотя ПО, который создали при регистрации моего API добавилось без проблем...

getActivityLocationListRequest возвращает один связанный объект...

getEnterpriseByGuidRequest по Стране/Области/Району/Городу выдает 2(!) элемента с моим Owner::guid

Почему может не получаться привязать второй ПО???

Это сообщение было редактировано 2 раз. Последнее обновление произошло в 22/11/2017 15:05:15

Jupiter


Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн

GusVal wrote:История непрозрачная получилась...

Вопрос еще по теме... Почему я этот (как будто мною) созданный ПО не могу добавить к моему ХС?

Возвращает
<apl:error code="MERC05180" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Предприятие с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.</apl:error>

Хотя ПО, который создали при регистрации моего API добавилось без проблем...

getActivityLocationListRequest возвращает один связанный объект...

getEnterpriseByGuidRequest по Стране/Области/Району/Городу выдает 2(!) элемента с моим Owner::guid

Почему может не получаться привязать второй ПО???


У меня то же самое.
Не могу привязать предприятие к ХС.
<apl:error code="MERC05180" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Предприятие с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.</apl:error>
Создал второе предприятие - та же ошибка. Хотя в справочнике предприятия есть, возвращаются по guid.
Как-нибудь решили проблему?

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 23/11/2017 11:20:13

 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team