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


Зарегистрирован: 14/10/2021 08:23:04
Сообщений: 8
Оффлайн

Добрый день!!

Будьте добры, помогите разобраться!

ситуация:
На тестовый контур обработки заявок отправляю операцию "оформление производственной партии"(RegisterProductionOperation) получаю две ошибки
- точка доступа https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService
- сервис mercury-g2b.service:2.0

ошибки и вопросы по ним
1. "APPL01005" Дата отправки заявки не соответствует установленному формату
- речь идёт про поле issueDate"? точнее про "submitApplicationRequest.application.issueDate" ?
- каков ожидаемый формат ? (представленный в куске xml, ниже выглядит вполне подходящим)

2 "APPL01007" Идентификатор заявителя (issuerId), от имени которого направляется запрос, не соответствует установленному формату
- насколько я вижу, формат вполне соответствует формату UUID, значит, проверка заключается в чёмто другом ? в чём ?
- возможно, этот UUID должен соответствовать UUID доступных действующих хс/площадок ?
- если так - подскажите какой операцией можно получить этот список ? и из какого поля взять нужный UUID ?!



для справки прилагаю файл с ошибками

Semenova.DV


Зарегистрирован: 23/03/2018 17:15:35
Сообщений: 5
Оффлайн

<apl:issuerId>fe0f8318-218a-0000-0000-000000000000</apl:issuerId> тут указывается ваш гуид ХС .
<apl:issueDate>2021-08-19T15:53:04</apl:issueDate> - пример даты. вообще на самом деле по фиг что тут указано . хоть прошлый год...главное не вперед
Semenova.DV


Зарегистрирован: 23/03/2018 17:15:35
Сообщений: 5
Оффлайн

Попробуйте указать с учетом тайм зоны
<issueDate>2021-02-23T15:02:44.960+03:00</issueDate>

issuerId указывается в формате guid а не uuid
ваш гуид 0605cda7-e107-49af-abfe-970714f99849
ПавелШ


Зарегистрирован: 14/10/2021 08:23:04
Сообщений: 8
Оффлайн

Semenova.DV wrote:Попробуйте указать с учетом тайм зоны
<issueDate>2021-02-23T15:02:44.960+03:00</issueDate>

issuerId указывается в формате guid а не uuid
ваш гуид 0605cda7-e107-49af-abfe-970714f99849


Спасибо за ответ!

но не сработало ((

отправляю строго
- указанную вами дату
- указанный вами guid

ответ вёбсервиса тот же
Semenova.DV


Зарегистрирован: 23/03/2018 17:15:35
Сообщений: 5
Оффлайн

а пример запроса брался с сайта ниже спецификации ?
Есть подозрения что ошибка в структуре или в указании схем валидации

Попробуйте отправить по шаблону прописав схемы прямо в коде

Это сообщение было редактировано 2 раз. Последнее обновление произошло в 20/10/2021 18:44:53

ПавелШ


Зарегистрирован: 14/10/2021 08:23:04
Сообщений: 8
Оффлайн

спасибо! проблема решена.

вёбсервис не принимал хмл с символами разделителями внутри значений простых полей
(символы эти я в примерах не приводил)
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team