Форумы » Вопросы и ответы по интеграции »
Ошибка авторизации. Куда копать?
Добавил(а) Алексей Диркс больше 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 лет назад
Проверь правильность ввода
! !
Вовторых проверь что вызываются именно те методанные при выборе фирмы толь фирмы толь контрагенты правится в глобальном модел и модуле настройки параметров
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()
-----------------------
-----------------------
но это ничего не объясняет, К сожалению
От api@vetrf.ru пришел ответ
Поскольку вы прислали нам и логин, и пароль, мы проверили их корректность.
Авторизоваться по адресу 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 с продуктивным Ветисом приравнивается к взлому = воровству.