Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/08/2017 13:35:10
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
Здравствуйте! Тестовый сервер, запрос сделан по подобию http://help.vetrf.ru/wiki/ModifyProducerStockListOperation в меру моего понимания.
Посылается в https://api2.vetrf.ru:8002/platform/services/ApplicationManagementService
на выходе ошибка BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items
Что я делаю не так?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/08/2017 16:03:02
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
Переписал на v1.5.
Та же ошибка.
Люди, ау! Тут что-то работает? Или только мне сервис ошибки выдает?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/08/2017 07:15:55
|
nifor
![[Avatar]](/vetrf-forum/images/avatar/a17479231dc298309a3fda7d7d00111a.jpg)
Зарегистрирован: 21/04/2017 04:01:50
Сообщений: 150
Оффлайн
|
У вас запрос некорректный
Ругается так префикс merc необъявленный строка 18 позиция 12.
Рекомендую программу Xsemmel для тестирования корректности запроса.
Точно не уверен но вверху кажется этого не хватает
xmlns:merc ="http://api.vetrf.ru/schema/cdm/mercury/applications"
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 16/08/2017 07:18:04
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/08/2017 15:01:15
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
nifor wrote:xmlns:merc ="http://api.vetrf.ru/schema/cdm/mercury/applications"
Спасибо.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 22/10/2017 13:24:34
|
r_eist
Зарегистрирован: 13/09/2017 10:04:27
Сообщений: 17
Оффлайн
|
Помогите, пож., рабобраться с Меркурием.
Делаю запрос на получение списка едениц измерения:
<?xml version="1.0" encoding="UTF-8" ?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://api.vetrf.ru/schema/cdm/cerberus/enterprise/ws-definitions" xmlns:base="http://api.vetrf.ru/schema/cdm/base">
<soapenv:Header />
<soapenv:Body>
<ws:getUnitListRequest>
<base:listOptions>
<base:count>100</base:count>
<base:offset>0</base:offset>
</base:listOptions>
</ws:getUnitListRequest>
</soapenv:Body>
</soapenv:Envelope>
выдает ошибку:
<?xml version="1.0" encoding="UTF-8" ?>
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
- <soapenv:Body>
- <soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>BEA-382513: OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</faultstring>
- <detail>
- <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-382513</con:errorCode>
<con:reason>OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items</con:reason>
- <con:location>
<con:path>request-pipeline</con:path>
<con:error-handler>true</con:error-handler>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
В чем проблема, куда копать?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 22/10/2017 13:41:58
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
На этот сервис https://api2.vetrf.ru:8002/platform/services/DictionaryService?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 22/10/2017 14:18:12
|
r_eist
Зарегистрирован: 13/09/2017 10:04:27
Сообщений: 17
Оффлайн
|
Да.
Адрес: https://api2.vetrf.ru:8002
Запрос на получение хоз субъектов работает.
<?xml version="1.0" encoding="UTF-8" ?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:base="http://api.vetrf.ru/schema/cdm/base" xmlns:ws="http://api.vetrf.ru/schema/cdm/cerberus/business-entity/ws-definitions">
<soapenv:Header />
<soapenv:Body>
<ws:getBusinessEntityByGuidRequest>
<base:guid>3b87907e-3442-47f9-accd-00fcde4ce821</base:guid>
</ws:getBusinessEntityByGuidRequest>
</soapenv:Body>
</soapenv:Envelope>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 22/10/2017 14:26:08
|
r_eist
Зарегистрирован: 13/09/2017 10:04:27
Сообщений: 17
Оффлайн
|
Так что, есть идеи?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 22/10/2017 14:33:09
|
nsnt
Зарегистрирован: 31/05/2017 09:06:10
Сообщений: 242
Оффлайн
|
Надо xmlns:ws="http://api.vetrf.ru/schema/cdm/argus/common/ws-definitions"
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 22/10/2017 14:40:01
|
r_eist
Зарегистрирован: 13/09/2017 10:04:27
Сообщений: 17
Оффлайн
|
Спасибо! заработало.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/10/2017 13:14:11
|
r_eist
Зарегистрирован: 13/09/2017 10:04:27
Сообщений: 17
Оффлайн
|
Все здравствуйте.
Помогите, пожалуйста, с ВетисAPI.
Есть ли функция добавления новой продукции программно. (функция получения списка продукции есть - GetProductItemList, создание - не нашел), можете дать пример запроса.
Спасибо.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/10/2017 13:48:59
|
Sergey-Chelny
![[Avatar]](/vetrf-forum/images/avatar/5c41a15ffb0c1a4b2e9e47c4ac441bec.jpg)
Зарегистрирован: 07/09/2017 17:33:44
Сообщений: 101
Оффлайн
|
r_eist wrote:Все здравствуйте.
Помогите, пожалуйста, с ВетисAPI.
Есть ли функция добавления новой продукции программно. (функция получения списка продукции есть - GetProductItemList, создание - не нашел), можете дать пример запроса.
Спасибо.
А так: http://help.vetrf.ru/wiki/ModifyProducerStockListOperation ?
|
Кто хочет, тот ищет возможности, кто не хочет — ищет причины. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/10/2017 14:00:16
|
Izzy
Зарегистрирован: 25/10/2017 13:52:27
Сообщений: 4
Оффлайн
|
nifor wrote:Рекомендую программу Xsemmel для тестирования корректности запроса.
спасибо
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/10/2017 17:19:38
|
r_eist
Зарегистрирован: 13/09/2017 10:04:27
Сообщений: 17
Оффлайн
|
Помогите, пож.
При запросе на добавление новой продукции (modifyProducerStockListRequest)
приходит отчет типа:
==================
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header />
<env:Body>
<submitApplicationResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<application xmlns="http://api.vetrf.ru/schema/cdm/application">
<applicationId>eadb2447-1856-4748-8a72-0b79d28c***</applicationId>
<status>ACCEPTED</status>
<serviceId>mercury-g2b.service</serviceId>
<issuerId>****</issuerId>
<issueDate>2017-10-26T16:00:00</issueDate>
<rcvDate>2017-10-29T12:48:44</rcvDate>
</application>
</submitApplicationResponse>
</env:Body>
</env:Envelope>
=========
я так понимаю ApplicationID - это номер заявки. Через некоторое время я должен отправить запрос на получение результата обработки запроса.
Отправляю запрос вида:
==================
<?xml version="1.0" encoding="UTF-8" ?>
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
<soapenv:Header />
- <soapenv:Body>
- <ws:receiveApplicationResultRequest>
<ws:apiKey>YTI1NDYyYzItYTc5OC00MWRkLWFiNDUtOGI3ODM5NGUwNDUxM2I4NzkwN2Ut*****</ws:apiKey>
<ws:issuerId>****</ws:issuerId>
<ws:applicationId>eadb2447-1856-4748-8a72-0b79d28c***</ws:applicationId>
</ws:receiveApplicationResultRequest>
</soapenv:Body>
</soapenv:Envelope>
====================
Система выдает пустой ответ. xml - вообще пустая.
Вопрос:
что я не так делаю?
|
|
 |
|