|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: stopgg
Индекс форума » Профиль для stopgg » Сообщения, отправленные пользователем stopgg
Автор Сообщение
Добрый вечер. Подскажите по гашению ВСД.

Отправляю запрос на https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService


Ответ:


Что только не пробовал, ошибка не уходит. Запрос брал из примера на вики, подставил свои данные в том числе и гуиды. В чем может быть проблема? Куда копать?
Может быть такая ошибка из за неверного параметра? Как можно это узнать? И еще, подскажите где брать: batchid ? В этом запросе взял случайный.
Забросьте пожалуйста несколько ВСД в тест.
Площадка: 43dbb733-700a-4066-9b8a-2aaf5db00ee6
Хозяйствующий субъект: 0abace52-c4f7-4c13-b2f4-16a10a89963a
ИНН: 4029017981
Забросьте пожалуйста ВСД в тест.
Площадка: 03b835c0-7044-4fbe-a05f-2baa7fe4dbf7
Хозяйствующий субъект: 0abace52-c4f7-4c13-b2f4-16a10a89963a
ИНН: 4029017981
Владимир Игнатов wrote:
stopgg wrote:
Все нужные мне запросы работают. Только данных мне не видать, реестры пустые. Подскажите как можно на тестовом стенде получить Ветеринарно-сопроводительный документы может есть какие guid или данные для получения тестовых данных?

Кинуть просьбу в топик "покидайте документов в тесте" и приложить название ХС/название предприятия и их GUIDы. Кто-нибудь откликнется, чем-нибудь кинет протухшим. Можно у себя в вебе сделать транзакцию "производство". Можно же "из воздуха" произвести вкуснейшие сосиски, колбаску там себе, сырокопченую...


Спасибо, воспользуюсь вашими вкусными советами.
Владимир Игнатов wrote:
stopgg wrote:Убрал localTransactionId из запроса и связь успешно установлена. Для чего тогда он используется этот localTransactionId?

Для отчетности. Оно должно быть каждый раз разное, как я писал в ответе Вам же на первой же странице данной темы. По этому полю система понимает, что такую заявку она уже выполняла (или не выполняла), ну и при обращении в поддержку его можно указать, чтобы в логах найти можно было. Видимо, разработчики предполагают, что на стороне клиента тоже все эти запросы и номера transactionId храниться будут.

Вы писали про transactionId , если это одно и тоже, уникальный ИД для отслеживания запросов, в таком случаи я всё понял. Спасибо.

Все нужные мне запросы работают. Только данных мне не видать, реестры пустые. Подскажите как можно на тестовом стенде получить Ветеринарно-сопроводительный документы может есть какие guid или методы для получения тестовых данных?
Убрал localTransactionId из запроса и связь успешно установлена. Для чего тогда он используется этот localTransactionId?
dk wrote:План на ближ. время
1. Нужно получить список площадок с помощью GetActivityLocationList v2.0.
Скорее всего по началу он пустой.
2. ModifyEnterpriseOperation v2.0 - создать площадку.
3. ModifyActivityLocationsOperation v2.0 - привязать вновь созданную площадку к своему ХС.


Всё так как вы и описали.
1. Получил список, он был пустой
2. Создал площадку. Всё получилось успешно с тестовым логином.
3. Вызываю метод ModifyActivityLocationsOperation и тут меня вновь поджидал сюрприз. Ошибка: Указанный ГЛН предприятия не соответствует правилам. (code: MERC05365). Пробежался по форуму и не нашел ни одного совпадения по этой ошибке. В документации нашел это: В таблице ниже приведены коды ошибок, возвращаемые веб-сервисом при различных несоответствиях формату или бизнес-правилам.. Не совсем понимаю какие бизнес правила я нарушил и в каком месте неточность.

Вот запрос:


Еще вопросик:
localTransactionId (Идентификатор заявки в клиентской системе.) - это какой то произвольный ID? Взял и примеров на форуме.
dk wrote:Вопрос звучит примерно так: "Расскажите мне смысл жизни в 2х словах"

Если коротко:
businessEntity - это Хозяйствующий субъект(ХС), если ещё проще то Юр. лицо.
enterprise - это площадки(предприятия) - это где происходят бизнес-процессы (например: производство или магазин), по простому фактический адрес.

у одного ХС может быть несколько площадок.

IssuerID - это GUID твоего businessEntity


Если businessEntity это IssuerID guid, то где к нему взять uuid?

В запросах достаточно указывать guid

Вообщем посмотри команды:
1. GetActivityLocationList v2.0
2. ModifyActivityLocationsOperation v2.0


Как раз пытаюсь выполнить команду ModifyActivityLocationsOperation , спасибо за пояснение. С guid определился.
Подскажите еще пожалуйста.
Что есть businessEntity (uuid, guid) и enterprise (uuid, guid) и где их брать?
Поискал по форуму и до конца не определился, кто то пишет что IssuerID != businessEntity, кто то пишет что IssuerID это и есть businessEntity
Попробовал подставлять разными способами, для привязки предприятия к ХС, в ответе ошибки (Хозяйствующий субъект с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.)
Если businessEntity это IssuerID guid, то где к нему взять uuid?
Всем спасибо. Дали доступ к тестовому веб интерфейсу. Метод сработал как по маслу с другим логином.
dk wrote:Похоже у вас логин от Учебной версии Меркурий.
Даже не знал, что такая есть.

Прорьте тут http://demo-mercury.vetrf.ru/hs


Сюда авторизовался без проблем.


nmzn1 wrote:
демо вообще не нужен, бесполезная штука, пишите заявку на тестовый и потом на продуктив, если конечно доступ к рабочему вебу уже имеется
https://нмз1.рф/merkurii/podklyuchenie/integracija-s-1s.html


Спасибо. Напишу заявление на получение тестовых доступов. Кроме доступа к demo больше ничего не выдали.
Запутался с этими логинами. Тот что в письме выдали для demo-idp.vetrf.ru не подходит для тестовых запросов? Получается мне ошибочно выдали логин не на тот веб интерфейс? Нужно запросить логин для t2-idp.vetrf.ru и тогда проблем не будет? Вот сюда еще могу авторизоваться:
https://demo-accounts.vetrf.ru
dk wrote:
stopgg wrote:Получается у меня рабочий логин?


Проверьте его в рабочем Ветис.Паспорт: https://accounts.vetrf.ru


Пишет неверный логин или пароль. Мне этот логин выдали в письме.
dk wrote:Он говорит, что ваш логин вет. врача(веб-инетерфейса) не найден в реестре. Поэтому все запросы будут выдавать эту ошибку.
Может быть этот логин от рабочего меркурий.

Проверьте логин в Ветис.Паспорт.
Тестовый контур: https://t2-accounts.vetrf.ru


До меня начинает доходить. Проверил логин и тот логин что я подставляю в запрос не подходит сюда: https://t2-accounts.vetrf.ru пишет: Неправильный логин или пароль.
Получается у меня рабочий логин?
dk wrote:Обращаетесь в тестовый контур?
Вы неправильный $loginInitiator подставляете. modifyEnterpriseRequest не имеет к этому никакого отношения.
Если тестовый контур проверьте ваш логин/пароль здесь: https://t2-idp.vetrf.ru/idp/profile/SAML2/POST/SSO;jsessionid=1qc7osrqqe6sac3kdio6rdddw?execution=e1s1

$loginInitiator должен выглядеть примерно так: petrov_iv_150222

Логин от тестового контура не подойдёт к рабочему и наоборот.


Спасибо за ответ.
Да, я работаю в тестовом контуре. Вместо $loginInitiator, подставляется логин такой, который подходит к веб https://demo-idp.vetrf.ru/idp/profile/SAML2/POST/SSO?execution=e1s1 Логин вида: fio_va_181003
Не могу воспользоваться вашей ссылкой, перешел по ссылке там только надпись: Система предназначена для идентификации и аутентификации пользователей в системах Россельхознадзора.
Текущая версия системы: 2.1.1
ничего кроме этого на странице нет.
У меня три метода отвечают этим сообщением.
 
Индекс форума » Профиль для stopgg » Сообщения, отправленные пользователем stopgg
Перейти:   

Powered by JForum 2.1.8 © JForum Team