Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/01/2019 13:16:05
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Codev wrote:Спасибо.
Можно пример как передать логин и пароль? В вики есть описание процесса авторизации, но куда отправлять запрос авторизации не написано, отсюда и мои тупики
Вы куда подключаетесь? Вы используете SoapClient или сами пытаетесь организовать подключение?
В soap клиенте передаёте wdsl, например, http://api.vetrf.ru/schema/platform/services/2.1-RC-last/ams-mercury-g2b.service_v2.1_pilot.wsdl, и логин/пароль для авторизации на точке подключения.
Далее apikey используется для авторизации самого запроса.
Если вы напрямую ломитесь https://api2.vetrf.ru:8002/platform/services/2.1/ApplicationManagementService, то для http - авторизации нужно передавать логин/пароль.
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/01/2019 13:31:41
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Все wsdl и точки подключения описаны тут http://help.vetrf.ru/wiki/Ветис.API
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/01/2019 13:36:17
|
Codev
Зарегистрирован: 21/01/2019 15:17:25
Сообщений: 37
Оффлайн
|
Да, я напрямую ломлюсь, и технически я понимаю, что нужно передать логин и пароль. Но как его передать?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/01/2019 13:39:09
|
nmzn1
![[Avatar]](/vetrf-forum/images/avatar/4910fcdaedc2be5c5f05533b7a9cb8c2.jpg)
Зарегистрирован: 11/05/2017 09:25:20
Сообщений: 4977
Оффлайн
|
просто оставлю это здесь: площадка до сих пор не создана и/или не привязана к хс-у
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/01/2019 14:00:54
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Codev wrote:Да, я напрямую ломлюсь, и технически я понимаю, что нужно передать логин и пароль. Но как его передать?
HTTP авторизация есть у любого HTTP клиента, но проще использовать готовый SoapClient, особенно для справочников.
В какой среде вы разрабатываете?
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 24/01/2019 14:54:14
|
Codev
Зарегистрирован: 21/01/2019 15:17:25
Сообщений: 37
Оффлайн
|
Инфо-Предприятие . Внутренний язык.
С авторизацией разобрался, наверно. Появилась Ошибка 500. Говорит, что не может прочитать xml:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://api.vetrf.ru/schema/cdm/cerberus/business-entity/ws-definitions" xmlns:base="http://api.vetrf.ru/schema/cdm/base"><soapenv:Header/>
<soapenv:Body>
<ws:getBusinessEntityByGuidRequest>
<bs:guid>80466402-0255-429e-8400-bf9cef657c1b</bs:guid>
</ws:getBusinessEntityByGuidRequest>
</soapenv:Body>
</soapenv:Envelope>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/01/2019 02:22:41
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
Codev wrote:Инфо-Предприятие  . Внутренний язык.
С авторизацией разобрался, наверно. Появилась Ошибка 500. Говорит, что не может прочитать xml:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://api.vetrf.ru/schema/cdm/cerberus/business-entity/ws-definitions" xmlns:base="http://api.vetrf.ru/schema/cdm/base"><soapenv:Header/>
<soapenv:Body>
<ws:getBusinessEntityByGuidRequest>
<bs:guid>80466402-0255-429e-8400-bf9cef657c1b</bs:guid>
</ws:getBusinessEntityByGuidRequest>
</soapenv:Body>
</soapenv:Envelope>
У вас неймспейсы от первой версии, вы же на второй посылаете запрос, соответственно, все примеры методов нужно брать из второй версии.
По Инфо-Предприятие есть же описание языка, и там даже есть пример запроса:
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 25/01/2019 17:08:47
|
Codev
Зарегистрирован: 21/01/2019 15:17:25
Сообщений: 37
Оффлайн
|
Спасибо за ответы.
Думал, что победил, но нет. Запрос ХС по ГУИД прошел "на Ура", а вот пользователя не могу найти, пишется ошибка 500. Что опять не так, подскажите люди добрые
Ошибка: 500 OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items
Какого ему пункта не хватает, пример из http://help.vetrf.ru/wiki/GetBusinessEntityUser_v2.0 взял
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 26/01/2019 04:46:57
|
serg882
Зарегистрирован: 26/10/2017 11:52:09
Сообщений: 201
Оффлайн
|
Codev wrote:Спасибо за ответы.
Думал, что победил, но нет. Запрос ХС по ГУИД прошел "на Ура", а вот пользователя не могу найти, пишется ошибка 500. Что опять не так, подскажите люди добрые
Ошибка: 500 OSB Replace action failed updating variable "body": Error parsing XML: {err}FORG0005: expected exactly one item, got 0 items
Какого ему пункта не хватает, пример из http://help.vetrf.ru/wiki/GetBusinessEntityUser_v2.0 взял
Меркурий диагностику выдает такую, что ничего не понятно. Такая ошибка возникает, когда Меркурий по запросу ничего не находит. Работать с пользователями может только Администратор ХС (в паспорте Меркурий у пользователя должна быть такая роль).
Идентификатор запроса (localTransactionId) не дожен повторяться в течении 3-х дней, т.к. результаты запросов хранятся 3 дня и после результат получить нельзя.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/01/2019 14:41:16
|
Codev
Зарегистрирован: 21/01/2019 15:17:25
Сообщений: 37
Оффлайн
|
Ошибку понял - дело было в кодировке, хех.
Подскажите, а как теперь ВСД получить? Попросил скинуть ВСД сколько не жалко на форуме: http://vetrf.ru/vetrf-forum/posts/list/285/7133.page , а в ответ тишина
площадка: aed000bb-e0e2-4bba-b1f3-7e6e0d70dbbb
ХС: 80466402-0255-429e-8400-bf9cef657c1b
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/01/2019 14:50:15
|
nmzn1
![[Avatar]](/vetrf-forum/images/avatar/4910fcdaedc2be5c5f05533b7a9cb8c2.jpg)
Зарегистрирован: 11/05/2017 09:25:20
Сообщений: 4977
Оффлайн
|
потому что инн не указали посмотрел выше в теме, закинул парочку всд
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/01/2019 14:53:12
|
Codev
Зарегистрирован: 21/01/2019 15:17:25
Сообщений: 37
Оффлайн
|
Спасибо тебе огромное.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/01/2019 15:46:18
|
Codev
Зарегистрирован: 21/01/2019 15:17:25
Сообщений: 37
Оффлайн
|
Оказывается это еще не все... Решил запросить все всд на площадке, но ответ меня не обрадовал: С чем связано,что ответ не весь пришел? запрос на "https://api2.vetrf.ru:8002/platform/services/ApplicationManagementService"
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 28/01/2019 15:47:41
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/01/2019 15:58:25
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Тут всё просто, надо теперь по этому номеру заявки
<applicationId>3c46eb7c-3428-474c-ab9d-16b67d4172fd</applicationId>
запросить ответ.
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 28/01/2019 16:03:21
|
Codev
Зарегистрирован: 21/01/2019 15:17:25
Сообщений: 37
Оффлайн
|
Плохо. это не очень удобно... Тем более, что в примере ответ был другим...
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 28/01/2019 16:04:23
|
|
 |
|