menu

Войти

Авторизация

Михаил (Все сообщения пользователя)

Поиск  Пользователи  Правила  Войти
Форум ЕГРН клуба » Пользователи » Михаил
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
ФГИС ЕГРН Промышленный контур, проблемы, особенности, наблюдения
 
Цитата
bunysmitt написал:
У меня не было проблемы с WSDL, я не тесте ее подгрузил один раз в SOAP клиент, а для прода просто ссылку поменял.Для прода нужны только логин и пароль.500 security error ниочем не говорит! ищите ошибку в запросе, я так несколько месяцев жизни потерял, а оказалось запрос кривой был.Проверьте параметры soap запроса, проверьте логин, в тесте и проде он отличается. Проверьте что корректно указали senderType, он такую ошибку может возвращать.Используйте нормальный SoapUI, а не wget. У меня, например, курлом файлы не загружаются, а через постман все хорошо.
bunysmitt, а можете показать код для Curl-а сгенерированный из Postman-а. У нас шлюз открыт только на одну виртуалку, без UI только консоль.
Но спасибо за идею, щас буду пробовать всё чем можно отправить запрос.

PHP-SOAP не работает ("SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://spd-prod.spd.egrn:8097/ws/ExternalService?wsdl' : failed to load external entity "http://spd-prod.spd.egrn:8097/ws/ExternalService?wsdl).

А вот Curl-ом у меня прошло чуть дальше: upload completely sent off: 555 out of 555 bytes

потом висит секунд 10-15 и опять выдает ошибку 500, но уже Internal error!
ФГИС ЕГРН Промышленный контур, проблемы, особенности, наблюдения
 
Цитата
bunysmitt написал:
WSDL не отдаётся. Да и не нужна она.
correlationId String Уникальный идентификатор, генерируемый для
каждой заявки Потребителем. Используется для
связывания запроса с получаемыми статусами и
результатами
Фраза из "методички" смысле на добавляет: не ясен механизм применения на практике этого поля.

Если WSDL интерфейс нормальный, можно ходить нормальным SOAP клиентом, а если как в тестовом контуре, где схема битая - то да, толку мало.

bunysmitt, а у вас общение с промышленным контуром как осуществляется?

для авторизации кроме логина и пароля в хидерах, больше ничего не отправляете ?

вид запроса заявки на обработку, которая в тестовом контуре работала, в промышленном контуре не работает, всё тот же 500: Security error!
ФГИС ЕГРН Промышленный контур, проблемы, особенности, наблюдения
 
Непосредственно SOAP запрос, который работал на тестовом контуре - имеет вид:
Код
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:ws.request.pgu.sids.fccland.ru">
   <SOAP-ENV:Body>
      <ns1:createRequest>
         <sender>Код вашей системы</sender>
         <extId>UID</extId>
         <region>77</region>
         <userFileGuid>FileGuid из загрузки архива по адресу http://spd-test.spd.egrn:8097/userupload</userFileGuid>
         <correlationId>uid с непонятной пока для меня целью</correlationId>
         <userFileMD5>FileDigest из загрузки, по сути MD5 архива</userFileMD5>
         <senderType>BC или Other</senderType>
      </ns1:createRequest>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Ответ от сервера такой:

Код
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:createRequestResponse xmlns:ns2="urn:ws.request.pgu.sids.fccland.ru">
<requestNumber>BC-2020-08-31-000105</requestNumber>
<status>
<result>true</result>
<message>Successfully save data for BC-2020-08-31-000105 request</message>
</status>
</ns2:createRequestResponse>
</soap:Body>
</soap:Envelope>

Коллеги, у кого промышленный контур работает, у вас хотя бы WSDL-схема отдается нормально ?
Изменено: Михаил - 3 Сен 2020 16:24:58
API ФГИС ЕГРН Работоспособность тестового контура, Особенности отладки запросово в Росреестр
 
Цитата
Guest написал:

Михаил,
У Вас был статус запроса ""Принято от заявителя"? Если да, то сколько времени после этого Вы ждали другого ответа, а также какое следующее значение статуса?

Статусы у меня были следующие :
  • На проверке ФЛК
  • Принято от заявителя
  • Сформирована квитанция
  • Ожидание оплаты
  • Отправлено в ПКУРП
  • Оплачено
  • Обработка завершена
Статусы расставлены хронологически от первого до последнего (при учете того, что в тестовом контуре разумеется никакой оплаты не происходит) проходит минут 15.
Если вы получили статус "Принято от заявителя", то ранее д.б. получить "На проверке ФЛК" - возможно вы не подтвердили получение статуса, и поэтому не получаете другие.
Я получал статусы от 0 до 3 шт за раз (в зависимости от того сколько там их есть, более 3 за раз не выдает, нужно подтверждать получение и просить новую порцию).
Есть подозрение, что получение статусов реализовано на каком-то сервере очередей - может у кого-то есть идеи как их считывать каким-то mq клиентом, а не курлом ?
API ФГИС ЕГРН Работоспособность тестового контура, Особенности отладки запросово в Росреестр
 
С тестовым контуром разобрался, пароль надо было экранировать одинарными слешами (из-за спецсимвола).

В процессе тестирования тестового контура выяснил следующее:
  • Русские имена файлов проходят (хотя по документации нет)
  • Проверки корректности подписей нет.
  • Проверки MD5 сумм нет (похоже только длина)
  • Ответы "успешные" достигаются за 4 или 7 шагов (с оплатой и без), успешный результат всегда "для примера" на одно и тоже рег действие (регистрация машино-места), не зависимо от того какие запросы посылал.
ФГИС ЕГРН Промышленный контур, проблемы, особенности, наблюдения
 
Коллеги, добрый день

подключились к промышленному контуру, вроде :)

по аналогии с тестовым по адресу http://spd-prod.spd.egrn:8097/ws/ExternalService?wsdl не отдает WSDL схему!
В дебаге wget-а говорит:

500 Server Error
Registered socket 3 for persistent reuse.
URI content encoding = ‘UTF-8’
Skipping 253 bytes of body: [http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Security error!</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>] done.


Грешил на логин и пасс, но сервис проверки статусов заявок ( http://spd-prod.spd.egrn:8097/mq/fetch?queue=...) отвечает нормально.

Подскажите, есть тут какие-то особенности?
Изменено: Алексей Рябов - 5 Сен 2020 01:38:35 (Наименование темы конкретнее)
API ФГИС ЕГРН Работоспособность тестового контура, Особенности отладки запросово в Росреестр
 
Подскажите, какую аутентификацию использует росреестр при заливке: http://spd-test.spd.egrn:8097/userupload

если заливать через wget http://spd-test.spd.egrn:8097/userupload --user ... --password ....
говорит:
Unknown authentication scheme.
Authorization failed.

а если курлом: curl_setopt_array($curl, array(
CURLOPT_URL => "http://spd-test.spd.egrn:8097/userupload",
CURLOPT_POSTFIELDS => array(''=> new CURLFILE('test.txt')),
CURLOPT_HTTPHEADER => array(
"password: ....",
"login: ...."
),
));

говорит: Service unavailable!
API ФГИС ЕГРН Работоспособность тестового контура, Особенности отладки запросово в Росреестр
 
WSDL схему обнарул на http://spd-test.spd.egrn:8097/ws/ExternalService?wsdl
API ФГИС ЕГРН Работоспособность тестового контура, Особенности отладки запросово в Росреестр
 
Коллеги, добрый день
мы тут подключись к тестовому контуру, а вот документация на сайте росреестра от СМЭВ.
Я вы тут пишете о том, что формируете заявки на основе примеров. А у вас есть документация для бизнес сектора ?
И не подскажите по какому адресу располагается WSDL-схема сервиса ?
Вид сведений "Прием обращений в ФГИС ЕГРН"
 
Походу их формирует заявитель, видел в реальных XML-ях такое:
Код
<ns2:requestDeliveryMethod>
   <ns2:receivingMethodCode>electronically</ns2:receivingMethodCode>
   <ns2:regRightAuthority>Офис приема документов отдела регистрации прав на недвижимость по Южного административного округу г. Москвы Управления Росреестра по г. Москве (г.Москва, ул.Восточная, д.2, к.4)</ns2:regRightAuthority>
   <ns2:code>77.050</ns2:code>
</ns2:requestDeliveryMethod>
Но где взять справочник этих заведений - не в курсе.
Ошибка при обращении к РР "UserID not present in the header's."
 
Цитата
bunysmitt написал:
При этом, если использую один конкретный сертификат, то всё работает. Но все остальные - нет!

Коллеги, а какой формат получения статусов и какие статусы возможно, кто-то может прояснить?

А то при получении полного списка, список получается неполный а похоже первые 200кб самых старых данных (прошлых лет, даже непонятно как они их определяют, сертификат то давно поменялся)
А при получении статуса конкретной заявки:

Цитата
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:ws.request.pgu.sids.fccland.ru">
<soapenv:Header/>
<soapenv:Body>
<urn:getEvents>
<lastEventID>116931ff-466c-8ec0-d04f-7441b66c560a</lastEventID>
</urn:getEvents>
</soapenv:Body>
</soapenv:Envelope>
Возвращается:
Цитата
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:getEventsResponse xmlns:ns2="urn:ws.request.pgu.sids.fccland.ru">
<status><result>true</result></status>
</ns2:getEventsResponse>
</soap:Body>
</soap:Envelope>

И этот result: true ни о чем не говорит (особенно когда заявка далеко не успехом завершилась)
Страницы: 1