diadoc / diadocsdk-csharp

Official Diadoc SDK for C#
MIT License
34 stars 64 forks source link

Invalid API client id #1104

Closed serg0265 closed 7 months ago

serg0265 commented 7 months ago

Использую такой код для подключения из нашей системы на C# к кабинету Диадока для последующего скачивания pdf. Для авторизации использую парольный способ и ключ разработчика апи, выданный нашим менеджером: var crypt = new WinApiCrypt(); var diadocApi = new DiadocApi("f8822efe-7bcd-*-b4ed-7866", "https://diadoc-api.kontur.ru", crypt); if (nor.Status.Equals(Sungero.Company.BusinessUnit.Status.Active)) { var loginBox = "login"; try { var authTokenByLogin = diadocApi.Authenticate(loginBox, Constants.Module.DefaultPassword); } catch (Exception ex) { string msg = ex.Message; } } Так вот при выполнении оператора Authenticate случается ошибка в ex.Message: "BaseUrl=https://diadoc-api.kontur.ru, PathAndQuery=/V3/Authenticate?type=password, AdditionalMessage=Invalid API client id, StatusCode=Unauthorized, DiadocErrorCode: Http.Auth" Попытки были сегодня около 12:30. Что неправильно?

serg0265 commented 7 months ago

Оказывается апи ключ надо вводить не как в примерах в документации(!), а вот в таком формате: API-HHHHHHHH-HHHH-HHHH-HHHH-HHHHHHHHHHHH