![]() |
|
ЕГАИС: отправка запроса о движении по форме Б | ☑ | ||
---|---|---|---|---|
0
big
22.11.16
✎
07:11
|
Не получается отправить запрос в ЕГАИС на получение движений по Форме Б.
Вроде как всё делаю согласно инструкции, а из ЕГАИС приходит ошибка о несоответствии заявленному формату. Вот код формирования запроса: ДомДок = глСоздатьDOMDocument(); Заголовок = ДомДок.createProcessingInstruction("xml", "version=""1.0"" encoding=""UTF-8""" ); ДомДок.appendChild(Заголовок); rootNode = ДомДок.appendChild(ДомДок.createElement("ns:Documents")); rootNode.setAttribute("xmlns:xsi" ,"http://www.w3.org/2001/XMLSchema-instance"); rootNode.setAttribute("xmlns:ns" ,"http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"); rootNode.setAttribute("xmlns:qp" ,"http://fsrar.ru/WEGAIS/QueryParameters"); Owner = rootNode.appendChild(ДомДок.createElement("ns:Owner")); FSRAR = Owner.appendChild(ДомДок.createElement("ns:FSRAR_ID")); FSRAR.text = ФСРАР_ИД; Document = rootNode.appendChild(ДомДок.createElement("ns:Document")); Запрос = Document.appendChild(ДомДок.createElement("ns:QueryFormBHistory")); Параметры = Запрос.appendChild(ДомДок.createElement("qp:Parameters")); Параметр = Параметры.appendChild(ДомДок.createElement("qp:Parameter")); Имя = Параметр.appendChild(ДомДок.createElement("qp:Name")); Имя.text = "RFB"; СправкаБ = Параметр.appendChild(ДомДок.createElement("qp:Value")); СправкаБ.text = ТекСправкаБ; ДомДок.Save(ФайлЗапроса); А вот ответ из ЕГАИС: <tc:Result> <tc:Conclusion>Rejected</tc:Conclusion> <tc:ConclusionDate>2016-11-21T08:18:50.3231738</tc:ConclusionDate> <tc:Comments>Документ: [111E94DF-7694-4BDC-BD52-80FBCC5FC204] не соответствует заявленному формату: DocType=[QueryFormB]</tc:Comments> </tc:Result> В УТМ схемы запроса движений по Форме Б нет, а в инструкции есть. Может быть просто не реализовано ещё? |
|||
1
al_zzz
22.11.16
✎
07:18
|
Всё там есть.
[111E94DF-7694-4BDC-BD52-80FBCC5FC204] - это что такое у тебя? |
|||
2
W-W-w
22.11.16
✎
07:18
|
Реализовано, из букваря
<?xml version="1.0" encoding="UTF-8"?> <ns:Documents Version="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01" xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters" > <ns:Owner> <ns:FSRAR_ID>020000654423</ns:FSRAR_ID></ns:Owner> <ns:Document> <ns:QueryFormBHistory> <qp:Parameters> <qp:Parameter> <qp:Name>RFB</qp:Name> <qp:Value>TEST-FB-000000005192079</qp:Value> </qp:Parameter> </qp:Parameters> </ns:QueryFormBHistory> </ns:Document> </ns:Documents> |
|||
3
al_zzz
22.11.16
✎
07:18
|
Сам текст запроса, который отправляешь, выложи
|
|||
4
big
22.11.16
✎
07:22
|
(1) Это Id, который ЕГАИС запросу присваивает.
(3) ?xml version="1.0" encoding="UTF-8"?> <ns:Documents xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01" xmlns:qp="http://fsrar.ru/WEGAIS/QueryHistFormB"><ns:Owner><ns:FSRAR_ID>020000149497</ns:FSRAR_ID></ns:Owner><ns:Document><ns:QueryFormBHistory><qp:Parameters><qp:Parameter><qp:Name>RFB</qp:Name><qp:Value>FB-000000176747601</qp:Value></qp:Parameter></qp:Parameters></ns:QueryFormBHistory></ns:Document></ns:Documents> |
|||
5
big
22.11.16
✎
07:23
|
(4) + жуткое форматирование ))
|
|||
6
big
22.11.16
✎
07:27
|
(4) +++
вот это xmlns:qp="http://fsrar.ru/WEGAIS/QueryHistFormB" надо читать как xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters" |
|||
7
big
22.11.16
✎
07:59
|
Не той командой отправлял запрос на сервер. Была копипаста с запроса справки по Форме Б, поэтому и ругалась на неверный формат
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |