Обсуждение: обработка и выгрузка данных с ООС/ЕИС

Все о специализированных системах и программном обеспечении для участников и организаторов закупок

Re: Сервис zakupki.gov.ru/fz44/https

Сообщение regster » 06 авг 2019, 16:45

kir_dfg писал(а):Добрый день.
targetNamespace - это не адрес) Это формализованное пространство имен, просто внешне похожее на адрес. В данном случае целевое для схемы.
Надо посмотреть, но, по-моему, это касается только банков и участников с заказчиками, к которым относятся эти гарантии. Для взаимодействия их внешних систем с ЕИС. Вряд ли можно вот так просто вытащить любую гарантию.

С доступом всё понятно.
Нужен именно адрес сервиса.

regster
Иногда заглядывает
 
Сообщений: 6
Зарегистрирован: 06 авг 2019, 12:25
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Роль: Прохожий
Пункты репутации: 0

Re: Сервис zakupki.gov.ru/fz44/https

Сообщение kir_dfg » 06 авг 2019, 16:59

https://zakupki.gov.ru/pgz/extegration.jsp
Вот этот адрес. Он общий для всех запросов обмена по https.
По синхронному протоколу потом получить результат обработки запроса вот тут:
https://zakupki.gov.ru/pgz/services/uploadResult
Но еще раз повторю, бестолку это.
В камере пыток при допросе ты - единственный незаменимый человек. Будь хозяином положения. (с) Доктор Кто
Аватар пользователя
kir_dfg
Профессор
 
Сообщений: 10204
Зарегистрирован: 19 дек 2016, 11:34
Благодарил (а): 115 раз.
Поблагодарили: 1315 раз.
Роль: Заказчик
Пункты репутации: 518

Re: Сервис zakupki.gov.ru/fz44/https

Сообщение regster » 07 авг 2019, 18:17

Спасибо!

Кстати, сейчас для загрузки и проверки можно использовать следующие адреса:

API:

Загрузка - https://zakupki.gov.ru/eis-integration/services/upload
Проверка результата - https://zakupki.gov.ru/eis-integration/ ... loadResult

WEB-морда:

Загрузка -https://zakupki.gov.ru/eis-integration/extegration.jsp
Получение результата - https://zakupki.gov.ru/eis-integration/ ... Result.jsp

Появилась новая проблема:

При загрузке происходит ошибка:

Код: выделить все
Ошибка валидации по схеме 2:173 cvc-elt.1: Невозможно найти объявление элемента 'ns:getRBGObjectInfoRequest'.
Ошибка валидации по схеме Ошибка валидации по схеме


Загружаемый пример:

Код: выделить все
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns:getRBGObjectInfoRequest xmlns:base="http://zakupki.gov.ru/oos/base/1" xmlns:ns="http://zakupki.gov.ru/fz44/https" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <sender>
      <base:regNum>62414244034</base:regNum>
      <base:consRegistryNum>ABCDEFGH</base:consRegistryNum>
      <base:fullName>string</base:fullName>
   </sender>
   <documentUid>11e15a65-7f5c-4fc4-aef8-8e220822af36</documentUid>
   <documentKind>bankGuarantee</documentKind>
</ns:getRBGObjectInfoRequest>


Но в схеме docs-https-api.xsd как раз и описано:

Код: выделить все
<?xml version="1.0" encoding="UTF-8"?>
<!-- EIS docs-https-api Integration Scheme, version 9.2.3, create date 23.07.2019 -->
<xs:schema xmlns="http://zakupki.gov.ru/fz44/https" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:base="http://zakupki.gov.ru/oos/base/1" targetNamespace="http://zakupki.gov.ru/fz44/https" elementFormDefault="unqualified" attributeFormDefault="unqualified">
   <xs:import namespace="http://zakupki.gov.ru/oos/base/1" schemaLocation="BaseTypes.xsd"/>
   <!--Сервис РБГ-->
...
   <xs:element name="getRBGObjectInfoRequest">
      <xs:annotation>
         <xs:documentation>Запрос сведений о документе РБГ</xs:documentation>


Может кто сталкивался?

regster
Иногда заглядывает
 
Сообщений: 6
Зарегистрирован: 06 авг 2019, 12:25
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Роль: Прохожий
Пункты репутации: 0

Re: Сервис zakupki.gov.ru/fz44/https

Сообщение kir_dfg » 07 авг 2019, 23:04

Насчет того, что кто-то сталкивался - мне кажется, на этом форуме, кроме меня, никто с этой кухней не работает. А я в основном с выгрузками.
На первый взгляд, косяков нет. По какому адресу запрос отправляете? По pgz пробовали?
В таких случаях помог бы SoapUI, но для этого надо актуальный WSDL где-то достать. А в ЕИС я, если честно, не знаю, где его откопать. Схемы в архивах могут отличаться.
Если надо, давайте искать.
В камере пыток при допросе ты - единственный незаменимый человек. Будь хозяином положения. (с) Доктор Кто
Аватар пользователя
kir_dfg
Профессор
 
Сообщений: 10204
Зарегистрирован: 19 дек 2016, 11:34
Благодарил (а): 115 раз.
Поблагодарили: 1315 раз.
Роль: Заказчик
Пункты репутации: 518

Re: Сервис zakupki.gov.ru/fz44/https

Сообщение regster » 07 авг 2019, 23:36

kir_dfg писал(а):Насчет того, что кто-то сталкивался - мне кажется, на этом форуме, кроме меня, никто с этой кухней не работает. А я в основном с выгрузками.
На первый взгляд, косяков нет. По какому адресу запрос отправляете? По pgz пробовали?
В таких случаях помог бы SoapUI, но для этого надо актуальный WSDL где-то достать. А в ЕИС я, если честно, не знаю, где его откопать. Схемы в архивах могут отличаться.
Если надо, давайте искать.

Загрузка в РБГ уже работает (таск проверки статуса тоже) (но мучались долго, пока пример не увидел :) ) - через морду и АПИ: файл формируется, валидацию проходит - уже реальные размещения были.

Получение сведений из РБГ делаем согласно Альбом ТФФ 9.2.3.
Пока гружу их через морду.

Первоначально сделал пример по схемам через Liquid Studio - XML, вот уже который день кручу формат - никак пока.

regster
Иногда заглядывает
 
Сообщений: 6
Зарегистрирован: 06 авг 2019, 12:25
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Роль: Прохожий
Пункты репутации: 0

Re: Сервис zakupki.gov.ru/fz44/https

Сообщение kir_dfg » 07 авг 2019, 23:50

Ну, вариантов только три я вижу:
1) Не тот адрес;
2) Нет прав доступа (возможно, нужно авторизоваться под нужным именем, чтобы стал доступен этот элемент схемы. Встречался с таким);
3) Актуальная схема отличается от опубликованной в архиве.

Второй, по-моему, наиболее вероятный. Хотя там, вроде, ненавистная джава, а я с таким закрытием в WCF только сталкивался. Попробуйте в этом направлении пойти.
В камере пыток при допросе ты - единственный незаменимый человек. Будь хозяином положения. (с) Доктор Кто
Аватар пользователя
kir_dfg
Профессор
 
Сообщений: 10204
Зарегистрирован: 19 дек 2016, 11:34
Благодарил (а): 115 раз.
Поблагодарили: 1315 раз.
Роль: Заказчик
Пункты репутации: 518

Re: Сервис zakupki.gov.ru/fz44/https

Сообщение regster » 08 авг 2019, 00:09

kir_dfg писал(а):Ну, вариантов только три я вижу:
2) Нет прав доступа (возможно, нужно авторизоваться под нужным именем, чтобы стал доступен этот элемент схемы. Встречался с таким);

Запрос отправляется под реальной учёткой по реальному опубликованному документу.
Пока пришла мысль:
когда выполняли публикацию в РБГ тоже была ошибка (но просто писалось, что ошибка в проверке на адаптере размещения в РБГ), пока не стали по примеру прикреплять аттач документа (который необязательный по схеме и по спецухе).
Может быть, тут тоже - требуется реальная подпись ЭП запроса, чтобы он начал валидироваться - попробую.

Но опытным путём было установлено, что при загрузке в РБГ сначала происходит валидация по схеме, а только потом проверка прав.

regster
Иногда заглядывает
 
Сообщений: 6
Зарегистрирован: 06 авг 2019, 12:25
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Роль: Прохожий
Пункты репутации: 0

Re: Сервис zakupki.gov.ru/fz44/https

Сообщение kir_dfg » 08 авг 2019, 00:18

Я немножко про другое. Я работаю с несколькими информационными системами, и во многих сделано так, что если просто запрашивать тот же WSDL без авторизации, то в нем будет гораздо меньше элементов, чем если запросить его с авторизацией под нужным именем. То есть состав возвращаемых в схеме службы методов зависит от прав доступа учетной записи. Соответственно и при отправке запросов поддерживаются не все элементы.
Это просто комментарий, я не утверждаю, конечно, что ЕИСовцы до такого додумались. Они ребята не больно компетентные.
В камере пыток при допросе ты - единственный незаменимый человек. Будь хозяином положения. (с) Доктор Кто
Аватар пользователя
kir_dfg
Профессор
 
Сообщений: 10204
Зарегистрирован: 19 дек 2016, 11:34
Благодарил (а): 115 раз.
Поблагодарили: 1315 раз.
Роль: Заказчик
Пункты репутации: 518

Re: Сервис zakupki.gov.ru/fz44/https

Сообщение regster » 08 авг 2019, 00:41

kir_dfg писал(а):Я немножко про другое. Я работаю с несколькими информационными системами, и во многих сделано так, что если просто запрашивать тот же WSDL без авторизации, то в нем будет гораздо меньше элементов, чем если запросить его с авторизацией под нужным именем. То есть состав возвращаемых в схеме службы методов зависит от прав доступа учетной записи. Соответственно и при отправке запросов поддерживаются не все элементы.
Это просто комментарий, я не утверждаю, конечно, что ЕИСовцы до такого додумались. Они ребята не больно компетентные.

Тоже об этом подумал.
Но мысль такая - если валидация по схеме проходит на их стороне, соответственно, они под своей учёткой должны получать схему - но схема та их, иначе получается компрометация чужих учётных данных.

Искал схему по их адресам (в доменах *.gov.ru), чтобы указать непосредственно URI путь к схеме на их же ресурсе, но пока не нашел.

regster
Иногда заглядывает
 
Сообщений: 6
Зарегистрирован: 06 авг 2019, 12:25
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Роль: Прохожий
Пункты репутации: 0

Пред.

Вернуться в Системы и программное обеспечение

Кто сейчас на форуме

Зарегистрированные пользователи: ASGOR, Google Adsense [Bot], NIKAS

Работает на phpВВ © 2000, 2002, 2005, 2007 phpВВ Group