These are chat archives for springjazzy/GIS_JKH_Integration

7th
Dec 2016
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 04:30
@YuriyProg а дял ппак туннель не нужен что ли
doazet
@doazet
Dec 07 2016 06:31
господа! как вы сбрасываете начисления по ОДН? отдельной услугой?
YuriyProg
@YuriyProg
Dec 07 2016 06:46
@slvAuthor Не нужен, если в коде всё прописать.
@slvAuthor Копай в сторону ClientCredentials и там же логин пароль шифруй.
Nikita
@springjazzy
Dec 07 2016 06:50
Началось в колхозе утро.. Опять СИТ-2 не пашет
Syber79
@Syber79
Dec 07 2016 06:50
ага.
сдох опять
YuriyProg
@YuriyProg
Dec 07 2016 06:57

@slvAuthor

        static AuthenticationHeaderValue GetAuthHeaderValue()
        {

            var auth = Encoding.Default.GetBytes(BasicUser+":"+BasicPassword);
            var authI = Convert.ToBase64String(auth);
            return new AuthenticationHeaderValue("Basic", authI);
        }

Это процедура, а вызов такой:

            httpRequestMessage.Headers.Add("Authorization", GetAuthHeaderValue().ToString());

            request.Properties.Add(HttpRequestMessageProperty.Name, httpRequestMessage);
@slvAuthor Ну и естественно BasicUser - логин, а BasicPassword - пароль
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 06:58
@YuriyProg я не на шарпе делаю)
YuriyProg
@YuriyProg
Dec 07 2016 06:58
А на чем?
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 06:59
php
но да, могу без туннеля) обхожусь curl) разницы в принципе никакой
YuriyProg
@YuriyProg
Dec 07 2016 06:59
@slvAuthor Ну тогда я тебе не помошник, на php я не делал SOAP хотя в инете по моему есть примеры.
по крайней мере мне попадались.
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 07:00
ну сам soap не сложный. огорчает отсутствие адекватных генераторов классов из wsdl. многое руками приходится допиливать) пару запросов накидал, посмотрел как работает)
Nikita
@springjazzy
Dec 07 2016 07:01
Пока сит не пашет, коллеги что делаете когда не дожидаетесь ответа на запрос? Вчера импорт 11 ДРСО делал - за час не дождался. У меня код час пытается долбиться, потом отваливается.
По идее можно еще раз отправить запрос с этим же MessageGuid и получить ответ на следующий день.
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 07:03
о пля. вроде только запросы отправлял - доходило) а сейчас уже лежит)
doazet
@doazet
Dec 07 2016 07:21
мне кто-нибудь про ОДН ответит? чушь какая-то получается -___-
@slvAuthor >огорчает отсутствие адекватных генераторов классов из wsdl.
у меня на берлине вообще мрак
anesterov
@anesterov
Dec 07 2016 07:35
@doazet в счете сворачиваем долг по основной услуге и одн, а для начисления там отдельное поле
@springjazzy при синхронном запросе: если в течении 30сек. ответ не приходит, запрос отваливается, и второй раз его с тем же гуидом засунуть нельзя, вот и сиди гадай - прошел он или нет
Nikita
@springjazzy
Dec 07 2016 07:38
у меня асинхронные
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 07:38
@doazet на чем?)
doazet
@doazet
Dec 07 2016 07:40
@slvAuthor сраный делфи берлин. приходится пользоваться импортером от хе3, и то руками периодически подбивать. Жутко бесит
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 07:41
сочувствую
anesterov
@anesterov
Dec 07 2016 07:41
@doazet сочуствую
doazet
@doazet
Dec 07 2016 07:43
@anesterov это вы еще не видели моих извращений с каноникализацией на делфи. Та еще порнография >_<
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 07:44
выложишь в опенсорс - увидим)
anesterov
@anesterov
Dec 07 2016 07:45
@doazet да я представляю примерно что такое дельфи, у нас XE6 на рабочем проекте и там обмен через SOAP с другим проектом, так что в курсе масштабов гемора....
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 07:47
как я рад что в пхп все просто)
ну почти)
Nikita75
@Nikita75
Dec 07 2016 07:57
может кто поделиться рабочим запросом импорта сведений о ЛС? Заранее спасибо!
ri8on
@ri8on
Dec 07 2016 07:58
@Nikita75 импорта?
там очень разные могут быть запросы, судя по схеме
кстати, кто знает, дома через апишку удалить нельзя?
или их вообще удалить нельзя?
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 08:00
через сайт нельзя удалить)
я правильно понял что заголовок у нас может быть только ISRequestHeader и RequestHeader. В первом мы просто указываем MessageGUID и Date, а во втором дополнительно еще указываем orgPPAGUID и SenderId ?
Nikita75
@Nikita75
Dec 07 2016 08:03
да , импорт ЛС для ресурсоснабжающих организаций, есть у кого рабочий запрос?
YuriyProg
@YuriyProg
Dec 07 2016 08:04
есть, но чуть позже, сейчас занят.
anesterov
@anesterov
Dec 07 2016 09:01
@Nikita75 А что там такого особого?
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none" s:mustUnderstand="1">urn:importAccountData</Action>
<RequestHeader xmlns:h="http://dom.gosuslugi.ru/schema/integration/base/" xmlns="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Date>2016-11-21T10:20:33.1736651+03:00</Date>
<MessageGUID>**</MessageGUID>
<orgPPAGUID>**</orgPPAGUID>
<IsOperatorSignature>true</IsOperatorSignature>
</RequestHeader>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<importAccountRequest xmlns="http://dom.gosuslugi.ru/schema/integration/house-management/" xmlns:p5="http://dom.gosuslugi.ru/schema/integration/base/" Id="signed-data-container" p5:version="10.0.1.1">
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="xmldsig-796284b1-adab-4adb-9e83-595e4b8ccc29">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411" />
<ds:Reference Id="xmldsig-796284b1-adab-4adb-9e83-595e4b8ccc29-ref0" URI="#signed-data-container">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />
<ds:DigestValue>0UC2c9OT4wdosNjEVXKWrHbxXpqKP+KFbPaANSx5aXs=</ds:DigestValue>
</ds:Reference>
<ds:Reference URI="#xmldsig-796284b1-adab-4adb-9e83-595e4b8ccc29-signedprops" Type="http://uri.etsi.org/01903#SignedProperties">
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />
<ds:DigestValue>7D40ECNQhFWB35n3HwxCzPcBNoCykumkHiu4ln9YIMM=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue Id="xmldsig-796284b1-adab-4adb-9e83-595e4b8ccc29-sigvalue">JcwabisLl/ZsRqsHs/cpwR4cG5gJ0cX46gcc/HtoArIBTROy3HndLWpQoa+oEGZEeodgHvga7/Ltl/QlP7r81Q==</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>**</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
<ds:Object>
<xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns:xades141="http://uri.etsi.org/01903/v1.4.1#" Target="#xmldsig-796284b1-adab-4adb-9e83-595e4b8ccc29">
<xades:SignedProperties Id="xmldsig-796284b1-adab-4adb-9e83-595e4b8ccc29-signedprops">
<xades:SignedSignatureProperties>
<xades:SigningTime>2016-11-21T10:20:33.276+03:00</xades:SigningTime>
<xades:SigningCertificate>
<xades:Cert>
<xades:CertDigest>
<ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#gostr3411" />
<ds:DigestValue>nJidtVuUadaptZJYXq/hlep8JQgnRBpGIGolPwkAQng=</ds:DigestValue>
</xades:CertDigest>
<xades:IssuerSerial>
<ds:X509IssuerName>1.2.643.100.1=1027600787994,1.2.643.3.131.1.1=007605016030,STREET=Московский проспект д.12,1.2.840.113549.1.9.1=root@nalog.tensor.ru,C=RU,ST=76 Ярославская область,L=Ярославль,O=ООО Компания Тензор,OU=Удостоверяющий центр,CN=TENSORCA3</ds:X509IssuerName>
<ds:X509SerialNumber>485725068501061222250704</ds:X509SerialNumber>
</xades:IssuerSerial>
</xades:Cert>
</xades:SigningCertificate>
</xades:SignedSignatureProperties>
</xades:SignedProperties>
</xades:QualifyingProperties>
</ds:Object>
</ds:Signature>
<Account>
<isRSOAccount>true</isRSOAccount>
<Accommodation>
<PremisesGUID>899bc68d-0700-42df-a66f-191582f88159</PremisesGUID>
</Accommodation>
<PayerInfo>
<Ind>
<Surname xmlns="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/">**</Surname>
<FirstName xmlns="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/">**</FirstName>
<Patronymic xmlns="http://dom.gosuslugi.ru/schema/integration/individual-registry-base/">**</Patronymic>
</Ind>
</PayerInfo>
<p5:TransportGUID>7cebece8-da8f-4d2a-a8f6-2a4de25c5654</p5:TransportGUID>
<AccountNumber xmlns="http://dom.gosuslugi.ru/schema/integration/account-base/">34002620</AccountNumber>
<AccountGUID>79fa8731-0a56-44b2-8021-c0766072bc5a</AccountGUID>
</Account>
</importAccountRequest>
</s:Body>
</s:Envelope>
ri8on
@ri8on
Dec 07 2016 09:41
кто знает, когда переход на 11 версию будет на боевом?
doazet
@doazet
Dec 07 2016 10:07
когда ее допилят нормально
а то было один раз тут - накатили, а потом опять откатывали
Nikita
@springjazzy
Dec 07 2016 10:53
Для РСО пробовали ДРСО отправлять с привязкой к ТСЖ/УО
у меня всегда ошибка: Система ГИС ЖКХ возвратила ошибку:Код:SRV026068 Ошибка:Не заполнены обязательные поля в информации о следующих объектах жилищного фонда:
это только для типа ДРСО - ТСЖ/УО
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 11:46

народ есть небольшой вопрос. хочу добавить дом. заполняю данные и прочее.
ошибка "Необходимо выбрать значение ОКТМО из самого нижнего уровня справочника ОКТМО."

Я как бы не против, но в фиас базе у этого дома как раз это ОКТМО и стоит которое я хочу запихнуть)

Nikita
@springjazzy
Dec 07 2016 11:55
надо брать не из ФИАС ОКТМО
а действительно более нижнее
скачайте базу ОКТМО и посмотрите у этого дома - будет более длинный
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 11:56
неожиданно. спасибо
ri8on
@ri8on
Dec 07 2016 12:01
Наткнулся на странную проблему
Делаю importHouseUOData, в нём ApartmentHouseToUpdate и ResidentialPremises.ResidentialPremisesToCreate
Данные дома обновляются, а квартиры не добавляются
никто не сталкивался с подобным?
причем ошибок никаких не выдает
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 12:03
о да) я смог дом добавить через soap)
ri8on
@ri8on
Dec 07 2016 12:05
@slvAuthor поздравляю, теперь осталось самое скучное, сделать всё остальное )
Denis Ulyanov
@DenisUlyanov
Dec 07 2016 12:08
да пиздец)
я сегодня весь день вручную классы перебирал для работы с wsdl) нету норм генераторов для пхп, ну что за пиздец)
ri8on
@ri8on
Dec 07 2016 13:18
Нда, и обновление квартир точно так же не работает
Ответ приходит без ошибки, но ничего не изменяется