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


Зарегистрирован: 02/06/2016 06:12:58
Сообщений: 3
Оффлайн

Здравствуйте!

Очень нужна помощь.

Отправляю запрос registerProductiveBatchRequest на https://api2.vetrf.ru:8002/platform/services/ApplicationManagementService, в ответ получаю ошибку:
<errors>
<apl:error code="MERC01369" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Инициатор, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.</apl:error>
</errors>

В самом запросе указываю:
<merc:initiator>
<com:login>Логин пользователя</com:login>
</merc:initiator>
В качестве логина уже указывал и имя пользователя ветврача и всех наших пользователей, и логин учетной записи доступа к API.
Логин пишу точно без ошибок, так как запрос на создание предприятия прошел успешно.

В документации (http://help.vetrf.ru/wiki/ProductionOperation) написано:

initiator Пользователь, инициирующий запрос к шлюзу. Ответственный за выполнение бизнес-операции. Должен быть указан или идентификатор, или логин.
Идентификатор хозяйствующего субъекта инициировавшего запрос должен совпадать с идентификатором хозяйствующего субъекта-владельца продукции (сырья).
argc:User 1


Что же все-таки надо указывать? Как решить проблему?

Буду очень благодарен за любые советы, идеи, наводки - операторы с ветврачом скоро уже скончаются от натуги
Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн

Здравствуйте!

В качестве логина уже указывал и имя пользователя ветврача и всех наших пользователей, и логин учетной записи доступа к API.
Логин пишу точно без ошибок, так как запрос на создание предприятия прошел успешно.


Логин должен быть ветеринарного врача. Но тут есть два момента:
1. Обычно в качестве ветеринарного врача мы для тестовой версии шлюза регистрируем технического специалиста. У вас есть такой доступ?
2. Ветврач должен обслуживать предприятие, на котором осуществляется выпуск продукции.
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
syuzyov


Зарегистрирован: 02/06/2016 06:12:58
Сообщений: 3
Оффлайн

Здравствуйте, спасибо за ответ!

Логин должен быть ветеринарного врача

Да, используем его.

1. Обычно в качестве ветеринарного врача мы для тестовой версии шлюза регистрируем технического специалиста. У вас есть такой доступ?

Похоже что нет. Не подскажете как его получить? Я использовал боевую учетную запись нашего ветврача.
2. Ветврач должен обслуживать предприятие, на котором осуществляется выпуск продукции

При авторизации в Меркурий.ГВЭ ветврач имеет в списке выбора наше предприятие, так понимаю, что мы закреплены за ветврачом?

И подскажите еще пожалуйста:
https://api2.vetrf.ru:8002 - это тестовый сервис?
А рабочий - https://api.vetrf.ru?
Я попробовал отправлять реальную заявку на https://api.vetrf.ru, указывая инициатором логин ветврача, для авторизации указываю данные учетной записи и APIKey для Ветис.API получил другую ошибку:

The request requires user authentication. The response MUST include a WWW-Authenticate header field (section 14.46) containing a challenge applicable to the requested resource. The client MAY repeat the request with a suitable Authorization header field (section 14.8). If the request already included Authorization credentials, then the 401 response indicates that authorization has been refused for those credentials. If the 401 response contains the same challenge as the prior response, and the user agent has already attempted authentication at least once, then the user SHOULD be presented the entity that was given in the response, since that entity MAY include relevant diagnostic information. HTTP access authentication is explained in section 11


Я так понимаю, наши данные не принимаются на рабочем сервере?
Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн

Похоже что нет. Не подскажете как его получить? Я использовал боевую учетную запись нашего ветврача.


Отправить заявку в техническую поддержку, указав полностью фамилию имя и отчество технического специалиста, название хозсубъекта и региона, в котором ХС зарегистрирован. Заявление можно не оформлять официально, достаточно простого электронного письма.


И подскажите еще пожалуйста:
https://api2.vetrf.ru:8002 - это тестовый сервис?


Да, сервис тестовый. Для боевого будут другие реквизиты.
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
syuzyov


Зарегистрирован: 02/06/2016 06:12:58
Сообщений: 3
Оффлайн

Ирина, спасибо! Можно тогда уточнить:

Мы подавали заявку на подключение 18 мая, в тот же день получили от Вас ответ:

[Поддержка Ветис.API - Поддержка #29425]

Здравствуйте!

Ваша заявка на предоставление доступа к программному интерфейсу взаимодействия с информационной системой Ветис успешно обработана. Ниже перечислены реквизиты, требуемые для подключения к Ветис.API.

Login: ***
Password: ***
APIKey: ***
ServiceID: mercury-g2b.service
IssuerID: ***

IssuerID - это идентификатор хозяйствующего субъекта (Дворников Вячеслав Иванович) в реестре РСХН.

Описание форматов взаимодействия и адреса веб-сервисов размещены в соответствующем разделе Справочной системы по адресу http://help.vetrf.ru/wiki/%D0%92%D0%B5%D1%82%D0%B8%D1%81.API

По всем вопросам, связанным с доступом к Ветис.API, вы можете обращаться ...


Это данные для работы только с тестовым сервисом?
Для получения "рабочих" данных нужно подать другую заявку?
Или это "боевые" данные, и нужно подать отдельную заявку на получение тестовой учетной записи ветврача для тестового сервиса?
Если данные "боевые", то почему https://api.vetrf.ru отказывает в авторизации с нашими учетными данными?


Спасибо за помощь
kiv1c


Зарегистрирован: 14/03/2017 16:45:52
Сообщений: 32
Оффлайн

у меня похожий вопрос - создал площадку с помощью ModifyEnterpriseOperation
теперь она есть в ActivityLocations моего ХС

но при попытке сделать инвентаризацию через resolveDiscrepancyRequest выдает "Указанный инициатор не связан с обслуживаемым предприятием" код ошибки MERC17385

мне тоже надо привязать ветврача через техподдержку? логин koroteev-iv-170210
Егорова Ирина

[Avatar]

Зарегистрирован: 31/08/2015 11:57:04
Сообщений: 294
От: ФГБУ ВНИИЗЖ
Оффлайн

Здравствуйте!

Пользователя к предприятию на тестовой версии вы можете привязать через Аргус.ВУ в пункте меню Настройки - Настройка обслуживаемых поднадзорных объектов и СББЖ
аналитик отдела внедрения
Федерального центра охраны здоровья животных, г. Владимир
kiv1c


Зарегистрирован: 14/03/2017 16:45:52
Сообщений: 32
Оффлайн

мда, а вот вход в веб-интерфейс Аргуса по ссылке https://t2-argus.vetrf.ru/vu/login.html
не работает почему-то. написал письмо на argus[at]fsvps.ru
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team