Ошибка авторизации. Куда копать? - 1Cv7 ВСД в ГИС Меркурий - КБ99 Redmine

Проект

Общее

Профиль

Ошибка авторизации. Куда копать?

Добавил(а) Алексей Диркс больше 6 лет назад

Здравствуйте

Вчера наконец выдали данные для подключения к тестовому интерфейсу.
Настроил настройки, нажал "Инициализация" - что-то загрузилось. Но после этого на
любые мои действия оно отвечает ошибкой

System.Net.WebException: Сбой запроса с состоянием HTTP 401: Unauthorized.
в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
в AddIn.SoapDLL.IkarServiceBindingQSService.GetAllCountryList(getAllCountryListRequest getAllCountryListRequest)
в A.D.a()
-----------------------
Сбой запроса с состоянием HTTP 401: Unauthorized.
-----------------------
в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
в AddIn.SoapDLL.IkarServiceBindingQSService.GetAllCountryList(getAllCountryListRequest getAllCountryListRequest)
в A.D.a()
-----------------------
-----------------------

Что это может быть, не подскажете?
Уже даже прислали реквизиты доступа к боевому режиму, и с ними такая же история...


Ответы (11)

RE: Ошибка авторизации. Куда копать? - Добавил(а) кб99 Синявский Филипп больше 6 лет назад

initiator_login и vetdoctor_login = Логин в Меркурий.ХС - обязательные реквизиты
это частый вопрос на форуме
есть видео по заполнению параметров

RE: Ошибка авторизации. Куда копать? - Добавил(а) Битюцкий Степан больше 6 лет назад

Проверь правильность ввода
! !
Вовторых проверь что вызываются именно те методанные при выборе фирмы толь фирмы толь контрагенты правится в глобальном модел и модуле настройки параметров

image.png (204 КБ) image.png
image.png (204 КБ) image.png
2653
2654

RE: Ошибка авторизации. Куда копать? - Добавил(а) Алексей Диркс больше 6 лет назад

Спасибо за ответ, в тестовой версии всё получилось.
Но теперь та же проблема с версией боевой.

На попытку получить список стран (регионов, городов) ответ тот же, 401.
Я уж думал, что надо initiator_login какой-то новый регистрировать, но в тестовой версии эти справочники загружаются и вообще без него.

опять же, куда копать?
как понять, что происходит? уже пробовал (пытался точнее) всякими снифферами (Fiddler например) посмотреть, но видимо
я не умею ими пользоваться.

Как понять, что происходит?

RE: Ошибка авторизации. Куда копать? - Добавил(а) Алексей Диркс больше 6 лет назад

вдогонку

initiator_login брался от боевой версии, по нему сейчас на сайте списания оформляют

RE: Ошибка авторизации. Куда копать? - Добавил(а) Жуков Дмитрий больше 6 лет назад

При включенных логах в их каталоге вы можете увидеть XML, в котрых все, что уходит в Меркурий и то, что Меркурий отвечает.
Описание на http://help.vetrf.ru/wiki/
http://help.vetrf.ru/wiki/%D0%9F%D0%BE%D0%B4%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B7%D0%B0%D1%8F%D0%B2%D0%BE%D0%BA_%D0%B2_%D0%92%D0%B5%D1%82%D0%B8%D1%81.API#.D0.9C.D0.B5.D1.80.D0.BA.D1.83.D1.80.D0.B8.D0.B9

RE: Ошибка авторизации. Куда копать? - Добавил(а) Алексей Диркс больше 6 лет назад

логи то такие

запрос:

<getAllCountryListRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<listOptions xmlns="http://api.vetrf.ru/schema/cdm/base">
<count>1000</count>
</listOptions>
</getAllCountryListRequest>

ответ:

System.Net.WebException: Сбой запроса с состоянием HTTP 401: Unauthorized.
в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
в AddIn.SoapDLL.IkarServiceBindingQSService.GetAllCountryList(getAllCountryListRequest getAllCountryListRequest)
в A.D.a()
-----------------------
Сбой запроса с состоянием HTTP 401: Unauthorized.
-----------------------
в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
в AddIn.SoapDLL.IkarServiceBindingQSService.GetAllCountryList(getAllCountryListRequest getAllCountryListRequest)
в A.D.a()
-----------------------
-----------------------

но это ничего не объясняет, К сожалению

От пришел ответ
Поскольку вы прислали нам и логин, и пароль, мы проверили их корректность.
Авторизоваться по адресу https://api.vetrf.ru/platform/services/2.0/ApplicationManagementService удалось без проблем.
Проверьте, пожалуйста, корректность указания точек доступа.

не понимаю ничего... делать то что ?

RE: Ошибка авторизации. Куда копать? - Добавил(а) Жуков Дмитрий больше 6 лет назад

HTTP 401: Unauthorized - Неавторизован

Реквизиты и библиотека боевые ? :
API_Key
IssuerID
Soapdll

RE: Ошибка авторизации. Куда копать? - Добавил(а) Алексей Диркс больше 6 лет назад

Всё боевое

но насчёт .dll не уверен.
Загружается 'SoapDLL_test.dll'

не знаю, как регулируется купили/не купили
но вроде, я так понимаю, купили

RE: Ошибка авторизации. Куда копать? - Добавил(а) Жуков Дмитрий больше 6 лет назад

В параметрах убрать галочку Тестовый режим
SoapDLL_work.dll должна загружаться

RE: Ошибка авторизации. Куда копать? - Добавил(а) Алексей Диркс больше 6 лет назад

А если SoapDLL_work.dll отсутствует - это значит, ПО не куплено, да?

Ещё появилась мысль: на сайт они заходят в первую версию, т.е. на https://mercury.vetrf.ru/hs
а реквизиты прислали для API 2.0
Если же с их обычным логином попытаться зайти на https://t2-mercury.vetrf.ru/hs - то имеем ту же самую ошибку авторизации.

видимо, надо запрашивать ещё и новые реквизиты для входа на сайт для второй версии...

RE: Ошибка авторизации. Куда копать? - Добавил(а) кб99 Синявский Филипп больше 6 лет назад

Алексей, по вопросу покупки лицензии обратитесь по телефону 8(846)2312339 или 8(846)2053080 Евгений Чугуров
Вас проконсультируют и пришлют инструкции по дальнейшей работе.

Тестовая версия dll работает с тестовой версией Ветиса
Рабочая версия dll предназначена для продуктивной версии Ветиса
Работа тестовой dll с продуктивным Ветисом приравнивается к взлому = воровству.

    (1-11/11)