These are chat archives for springjazzy/GIS_JKH_Integration

20th
Mar 2017
Anton
@dudarkoas
Mar 20 2017 01:51
@springjazzy , заявку в ГИС не катали?
как бы не оказалась, что "это норма" и идентификатор надо периодически обновлять
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 03:51
@dudarkoas Что за идентификатор? И как часто его обновлять? Ну еще бы узнать бы о процедуре этого обновления :)
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 04:44
А без регистрации сюда https://217.107.108.147 можно попасть, может есть общедоступный "стандартный" логин+пароль, все таки тестовый стенд :)
doazet
@doazet
Mar 20 2017 05:29
@K0LbAzzeR sit
rZ_GG72XS^Vf55ZW
вверху логин, внизу пароль
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 05:50
@doazet СПС, будем пробовать
@doazet а для basic-авторизации этот логин+пароль подойдет?
doazet
@doazet
Mar 20 2017 05:54
это она и есть. Если хочешь ЛК завести, то подавай заявку, прикладывай к ней свой сертификат и добавят тебе тестовую организацию
пока можешь разве что справочники выгрузить
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 05:58
@doazet понятно про basic авторизацию, а что за справочники ссылку на них можно получить (ну посмотреть как они на сайты выглядят) а потом уже пробовать тоже самое получить через API юзая эту авторизацию.
@doazet и еще не совсем понял для чего ЛК (я так понимаю это личный кабинет)
doazet
@doazet
Mar 20 2017 06:00
лк тестовой организации, ты на чем функционал проверять собрался? каждый себе свою заводит
справочники можешь посмотреть в документации, но там хня какая-то. мне респонзы как-то больше нравится разбирать
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 06:06
@doazet получается нужна еще заявка (на тестовый функционал)... далее что такое респонзы и чем их едят?
Anton
@dudarkoas
Mar 20 2017 06:07
xml-ответ == response
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 06:08
@dudarkoas понял, СПС
Anton
@dudarkoas
Mar 20 2017 06:08
@K0LbAzzeR orgPPAGUID идентификатор тестовой организации - постащика информации, в случае с СИТ-ом.
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 06:09
А кто может мне сказать конкретней, какой функционал доступен с baisic авторизацией (т.е. какие конкретные запросы можно слать) или без заявки вообще не чего нельзя потестить?
Anton
@dudarkoas
Mar 20 2017 06:10
два вида заголовка в запросе с идентификатором поставщика и без.
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 06:11
@dudarkoas А примеры можно увидеть? а то чет не совсем понятно.
Anton
@dudarkoas
Mar 20 2017 06:11
soapUI
грузите в него wsdl и смотрите
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 06:12
@dudarkoas а какой именно грузить? или там без разницы? сервис все равно обработает и вернет ошибку (какую-либо)
Anton
@dudarkoas
Mar 20 2017 06:12
рекоммендую ознакомится с альбомом ТФФ и описанием сервисов
там же указано какие сервисы используются без идентификатора
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 06:14
@dudarkoas СПС за наводку, бутем курить альбом :)
kolodinivan
@kolodinivan
Mar 20 2017 06:18
Вот 2 вида хедеров:
1. С "orgPPAGUID"

   <soapenv:Header>
      <base:RequestHeader>
         <base:Date></base:Date>
         <base:MessageGUID></base:MessageGUID>
               <base:SenderID></base:SenderID>
         <base:orgPPAGUID></base:orgPPAGUID>
         <base:IsOperatorSignature>true</base:IsOperatorSignature>
      </base:RequestHeader>
   </soapenv:Header>

2. Без "orgPPAGUID"

   <soapenv:Header>
      <base:ISRequestHeader>
         <base:Date>
         <base:MessageGUID></base:MessageGUID>
      </base:ISRequestHeader>
   </soapenv:Header>
doazet
@doazet
Mar 20 2017 06:25
у кого-нибудь что-нибудь полетело после пятничного наката?
kolodinivan
@kolodinivan
Mar 20 2017 06:26
а кому нибудь вот так отвечали еще?

Уважаемый пользователь!

Ошибка по Вашему обращению связана с некорректностью работы ошибки-контроля "AUT011009" в текущей версии Системы. Работы по возникшей проблеме уже ведутся, как и ранее Вам было сообщено, исправление по Вашей проблеме будет в версии системы 11.1.0. Плановая дата выхода версии - начало апреля. Вам будет направлено дополнительное информационное уведомление в рамках обращения с номером № 173341, как только ошибка будет исправлена.

У меня проблема была с тем что я немог оплаты разместить, ругался что "Операция не разрешена"
doazet
@doazet
Mar 20 2017 06:29
у меня что-то подозрительно все работает
то ли я еще от дня святого Патрика не отошла и не вижу, что что-то не работает -_-
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 06:34
Началось :)
Грузим в soapUI файл hcs-nsi-common-service.wsdl (v.11.0.10.2) используем basic-авторизацию (sit / rZ_GG72XS^Vf55ZW) а так же адрес (http://sit01.dom.test.gosuslugi.ru/ext-bus-nsi-common-service/services/NsiCommon) приходит ответ:

<!DOCTYPE html>

<html lang="ru">
<head>
<title>ГИС ЖКХ - 404 - Страница не найдена</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimal-ui">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="imagetoolbar" content="no">
<meta name="msthemecompatible" content="no">
<meta name="cleartype" content="on">
<meta name="HandheldFriendly" content="True">
<meta name="format-detection" content="telephone=no">
<meta name="format-detection" content="address=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<link href="service-pages/images/favicon.ico" rel="icon">
<link href='https://fonts.googleapis.com/css?family=Roboto:500,100,300,400&subset=latin,cyrillic-ext,cyrillic' rel='stylesheet' type='text/css'>
<link href="/service-pages/styles/service.css" rel="stylesheet">
</head>
<body>
<div class="central-block">
<div class="top_part">
<span>ГИС ЖКХ</span>
Государственная информационная система жилищно-коммунального хозяйства
</div>
<div class="error_number">
404
</div>
<div class="error_text">
Запрашиваемая страница не найдена.
</div>
<div class="error_buttons">
<a area-selector-popup="area-selector-popup" class="button error_button button_type_home" href="/">Перейти на главную страницу</a>
</div>
</div>
</body>
</html>

Что не так я делаю? :)
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 06:50
Сократил запрос до такого: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" >
<soapenv:Header>
<base:ISRequestHeader>
<base:Date>${=javax.xml.datatype.DatatypeFactory.newInstance().newXMLGregorianCalendar(GregorianCalendar.getInstance())}</base:Date>
<base:MessageGUID>${=java.util.UUID.randomUUID()}</base:MessageGUID>
</base:ISRequestHeader>
</soapenv:Header>
</soapenv:Envelope>
ответ такой же
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 07:04
Дайте плиз рабочий пример СОАП запроса, я понял почему приходит такой ответ, подозреваю что дело в этой строчке: xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" такой страницы реально не существует
NadyaTomsk
@NadyaTomsk
Mar 20 2017 07:08
@K0LbAzzeR Но мы подписываем все запросы, даже для справочников группы common, а также работаем с СИТ2 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Header><Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">urn:exportNsiList</Action><h:ISRequestHeader xmlns="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:h="http://dom.gosuslugi.ru/schema/integration/base/"><Date>2017-03-20T07:39:50.1491159+07:00</Date><MessageGUID>f80f136e-1621-4ce7-a6f2-8b610b1beda2</MessageGUID></h:ISRequestHeader></s:Header><s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><exportNsiListRequest Id="signed-data-container" p5:version="10.0.1.2" xmlns:p5="http://dom.gosuslugi.ru/schema/integration/base/" xmlns="http://dom.gosuslugi.ru/schema/integration/nsi-common/"></exportNsiListRequest></s:Body></s:Envelope>
@K0LbAzzeR Еще нужно использовать подключение с шифрованием, для СИТа используется сертификат тестового УЦ криптопро.
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 07:37
@NadyaTomsk да я хочу разобраться пока без подписи, хоть какой-то адекватный ответ получить от системы.
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 07:43

Читаю Порядок проведения тестирования v.11.0.0.7.1 вижу Сервис общесистемной НСИ https://217.107.108.147:10081/ext-bus-nsi-common-service/services/NsiCommonAsync

https://217.107.108.147:10081/ext-bus-nsi-common-service/services/NsiCommon

Получается что если зайти в браузер по адресу https://217.107.108.147 далее произвести базовую авторизацию, а затем поменять адрес в адресной строке на https://217.107.108.147:10081/ext-bus-nsi-common-service/services/NsiCommon мы по идее должны попасть на сервер wsdl, т.е. в окне браузера долно быть подобная информация: This XML file does not appear to have any style information associated with it. The document tree is shown below.

<Result xmlns="http://dom.gosuslugi.ru/schema/opendata/nsi/v1" data-livestyle-extension="available">

<Meta>

<Total>10</Total>
</Meta>

<NsiItem>

<NsiItemRegistryNumber>22</NsiItemRegistryNumber>

<Created>2017-03-20T10:42:45.670+03:00</Created>

<NsiElement>

<Code>10</Code>

<GUID>f863ff59-1eae-414e-a283-574f95f1cc6f</GUID>

<Modified>2016-05-18T14:18:18.490+03:00</Modified>

<IsActual>true</IsActual>

<NsiElementField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="NsiElementStringFieldType">

<Name>Причина закрытия лицевого счета</Name>

<Value>Ошибка ввода</Value>
</NsiElementField>
</NsiElement>

<NsiElement>

<Code>11</Code>

<GUID>7ee8b4db-dabc-40eb-9009-f4f80b36bfe5</GUID>

<Modified>2016-10-19T12:07:35.766+03:00</Modified>

<IsActual>true</IsActual>

<NsiElementField xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="NsiElementStringFieldType">

<Name>Причина закрытия лицевого счета</Name>

<Value>Расторжение договора</Value>
</NsiElementField>
</NsiElement>

<NsiElement> А тут нету....

Или при базовой авторизации нельзя обращаться к серверам WSDL?
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 07:49
Или все таки получается что при базовой авторизации нечего нельзя сделать на тестовом сервере, т.е. нужно обязательно использовать https + делать подпись
Syber79
@Syber79
Mar 20 2017 07:50
@kolodinivan AUT011009 меня преследует на всех этапах... от заведения договора и получения инфы о домах, до создания ЛС и т.д.... И да - отмазались версией 11.1... Еще перед новым годом.
kolodinivan
@kolodinivan
Mar 20 2017 07:56
@Syber79 это жесть какая то. Толком и не знаешь как обойти все это Г. Пробую все начинать с начало от заведения функций и делегирования.
CCAlek
@CCAlek
Mar 20 2017 08:02
@K0LbAzzeR можешь попробовать http://127.0.0.1:8080/ext-bus-nsi-common-service/services/NsiCommon
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 08:05
@CCAlek Ну это если тунель поднят, то думаю должно заработать, а если и тунеля нету, т.к. тунель поднимать не планирую в будущем а пользоваться прокси-классами WCF
зачем лишняя программная прослойка, которая автоматом делает ПО привязанным к компьютеру (на котором поднят туннель)
Да и от КриптоПРО отказаться бы, найти альтернативу, было бы вообще все шоколадно.
Denis Ulyanov
@DenisUlyanov
Mar 20 2017 08:10
stunnel + openssl и можно работать без крипто про)
Anton
@dudarkoas
Mar 20 2017 08:10
если вы не предоставляете услуги, как ис )
Denis Ulyanov
@DenisUlyanov
Mar 20 2017 08:11
не понял
doazet
@doazet
Mar 20 2017 08:11
@slvAuthor ога, и ждать в гости ФСБ
без туннеля если что )
это СИТ2
Denis Ulyanov
@DenisUlyanov
Mar 20 2017 08:16
@doazet (
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 08:26
@dudarkoas ну не хотит открывать в браузере (туннеля нет) может по этому и не открывает?
Anton
@dudarkoas
Mar 20 2017 08:26
я дал ссыль на порт сайта без туннеля
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 08:29
@dudarkoas ну не открывает, а если в адрес ввести такое http://217.107.108.156/ext-bus-nsi-service/services/Nsi?wsdl то запросит логин и пароль, вводим и перебрасывает на 404 страницу
Anton
@dudarkoas
Mar 20 2017 08:33
а порт где?
doazet
@doazet
Mar 20 2017 08:34
kek
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 08:36
@dudarkoas я же написал с портом висяк полный
@dudarkoas походу все равно туннель нужен, вот такое вот предчувствие нехорошее...
Anton
@dudarkoas
Mar 20 2017 08:44
@K0LbAzzeR ну хер знает, у меня все открывается =)
мож вам админы порты порезали наружу?
doazet
@doazet
Mar 20 2017 08:44
впустите его внаружу
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 08:46
@dudarkoas может чего и с портами...
@dudarkoas сейчас потестим на других компах, потом будем пинать админов :)
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 09:06
Пнул админа, ждемс :))))
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 09:14
Подскажите куда отправлять "Заявку на подключение к информационному взаимодействию с СИТ ГИС ЖКХ"? чет в инструкции я не нашел куда ее девать.
doazet
@doazet
Mar 20 2017 09:47
на главной портала "Обращение в службу поддержки" нажми
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 09:54
Лед тронулся <soap:Envelope xmlns:ns6="http://dom.gosuslugi.ru/schema/integration/nsi-base/" xmlns:ns5="http://dom.gosuslugi.ru/schema/integration/account-base/" xmlns:ns8="http://dom.gosuslugi.ru/schema/integration/metering-device-base/" xmlns:ns7="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/" xmlns:ns13="http://dom.gosuslugi.ru/schema/integration/nsi-common/" xmlns:ns9="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/" xmlns:ns12="http://dom.gosuslugi.ru/schema/integration/bills-base/" xmlns:ns11="http://dom.gosuslugi.ru/schema/integration/payments-base/" xmlns:ns10="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>AUT011000: Неверный идентификатор ИС</faultstring>
<detail>
<ns4:Fault>
<ns4:ErrorCode>AUT011000</ns4:ErrorCode>
<ns4:ErrorMessage>Неверный идентификатор ИС</ns4:ErrorMessage>
Заявку завтра пошлю, пока ковырять буду то что есть :)
Denis Ulyanov
@DenisUlyanov
Mar 20 2017 09:55
@K0LbAzzeR ты пиши что делаешь)
пусть другие читают)
doazet
@doazet
Mar 20 2017 09:56
@K0LbAzzeR дашь автограф?
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 09:57
@slvAuthor я с этой интеграцией уже столько написал, ну есть несколько файлов ворда, куда я пометки сохраняю - по ним потом книгу можно будет писать :)
Denis Ulyanov
@DenisUlyanov
Mar 20 2017 09:58
@K0LbAzzeR выложи в открытый доступ)
K0LbAzzeR
@K0LbAzzeR
Mar 20 2017 10:00
@slvAuthor выложу, но позже... как только в порядок их приведу, сначала нужно картину в целом увидеть, тогда и пазлы можно будет выкладывать :)
Anton
@dudarkoas
Mar 20 2017 10:14
боюсь "картина в целом" выглядит довольно неприглядно