Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/06/2018 22:40:16
|
MaxNikitin
Зарегистрирован: 29/06/2018 22:32:11
Сообщений: 15
Оффлайн
|
Здравствуйте. Пытаюсь получить по UUID сведения о ВСД. UUID корректный: https://mercury.vetrf.ru/pub/operatorui?_action=findVetDocumentFormByUuid&uuid=da7d-0f03-837b-4b2b-80ca-7b1a-be29-347e
XML взял из примера http://help.vetrf.ru/wiki/GetVetDocumentByUuidOperation_v2.0
Запрос получает статус ACCEPTED, а когда пытаюсь получить ответ, то возвращается:
Что я делаю не так?
|
|
![](/vetrf-forum/templates/default/images/spacer.gif) |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/06/2018 22:57:45
|
Vladimir2017
![[Avatar]](/vetrf-forum/images/avatar/e8ad3f3f04296aa9be9de71a674e3769.jpg)
Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн
|
MaxNikitin wrote:<bs:uuid>da7d-0f03-837b-4b2b-80ca-7b1a-be29-347e</bs:uuid>
Что я делаю не так?
У вас uuid не соответствует шаблону: [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}
Предприятие указано правильно:
<dt:enterpriseGuid>99fe644e-1ba1-4c9e-aa15-d543a68ec247</dt>
|
|
![](/vetrf-forum/templates/default/images/spacer.gif) |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/06/2018 23:17:53
|
MaxNikitin
Зарегистрирован: 29/06/2018 22:32:11
Сообщений: 15
Оффлайн
|
Я сканирую двумерный штрихкод, который содержится на перечне ВСД к накладной. Мне приходит строка: https://mercury.vetrf.ru/pub/operatorui?_action=findVetDocumentFormByUuid&uuid=da7d-0f03-837b-4b2b-80ca-7b1a-be29-347e
И в этой строке только такой uuid, как я написал. Других данных в ДШК нет. На самом пречне написан ровно такой же код. Как мне получить UUID в правильном формате?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 29/06/2018 23:19:45
|
|
![](/vetrf-forum/templates/default/images/spacer.gif) |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 30/06/2018 00:22:55
|
Vladimir2017
![[Avatar]](/vetrf-forum/images/avatar/e8ad3f3f04296aa9be9de71a674e3769.jpg)
Зарегистрирован: 02/10/2017 14:31:03
Сообщений: 362
Оффлайн
|
Двумерный код, который вы сканируете, никакого отношения к API не имеет. Формат uuid который использует Ветис я отправил в первом письме. Ответ на вопрос как получить в нужном формате зависит от языка программирования который вы используете. В общем случае, нужно удалить разделители из старой строки, получив строку с данными состоящую только из цифро-буквенных значений, а далее собрать новую строку из кусков этой строки, вставив разделители в нужные позиции.
|
|
![](/vetrf-forum/templates/default/images/spacer.gif) |
|
|
|