-
-
Notifications
You must be signed in to change notification settings - Fork 223
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Возникновение неочевидной ошибки при попытке авторизоваться с заблокированного аккаунта #625
Comments
@Kishgal У вас Desctop приложение? если да как временный WorkArround предлагаю реализовать как в WPF примере: |
@inyutin-maxim Да, приложение десктопное. Спасибо за помощь! |
Ну мне кажется это ожидаемый эффект, вот эта проблема применима только к консольным приложениям, для всех остальных рекомендую выносить авторизацию в вебвью, либо если это веб приложение сам бог велел в браузере после авторизации редирректить на твой сервис |
* Удалить VkApiAuthorizationException дублирующий VkAuthorizationException * Переместить ImplicitFlow, ImplicitFlowVkAuthorization * Передавать параметры авторизации через параметры метода в формах авторизации * ImplicitFlow: использовать новое апи для построения Url * ImplicitFlowVkAuthorization: рефакторинг * Обновить сообщения об ошибках * Не выбрасывать исключения на опциональных отсутствующих параметрах * Упростить алгоритм парсинга query * AuthorizationFormHtmlParser: улучшить обработку ошибок #625 * ImplicitFlowTests_CreateAuthorizeUrl: конвертировать скоуп в битовую маску * Переместить формы авторизации ImplicitFlow в отдельную папку Forms * Переместить ImplicitFlowPageType в папку ImplicitFlow * Задеприкейтить весь стафф связанный с Browser * Использовать ImplicitFlow вместо Browser как провайдер авторизации по умолчанию * ImplicitFlow: предовратить зацикливание при неверном логине\пароле * Удалить неиспользуемые using * ImplicitFlowVkAuthorization: выбрасывать исключение если не удалось определить тип страницы авторизации * ImplicitFlowVkAuthorization: изменить порядок условий в методе GetPageType * ImplicitFlowTests_Authorize: убрать последовательность из setup mock'а
Обсуждение проблем с авторизацией переносится в #997 |
При вызове метода Authorize
vk/VkNet/VkApi.cs
Line 164 in e3ed319
с временно (или постоянно) заблокированным аккаунтом выбрасывается странное исключение. Текст исключения: "Form element not found."
Класс и метод в котором возникла проблема: VkApi.cs, VkNet.Utils.WebForm
Пример кода для воспроизведения проблемы:
Stack trace:
в VkNet.Utils.WebForm.GetFormNode()
в VkNet.Utils.WebForm.ParseInputs()
в VkNet.Utils.WebForm..ctor(WebCallResult result)
в VkNet.Utils.Browser.EndAuthorize(WebCallResult result, IWebProxy webProxy)
в VkNet.Utils.Browser.Authorize(IApiAuthParams authParams)
в VkNet.VkApi.BaseAuthorize(IApiAuthParams authParams)
в VkNet.VkApi.AuthorizeWithAntiCaptcha(IApiAuthParams authParams)
в VkNet.VkApi.Authorize(IApiAuthParams params)
The text was updated successfully, but these errors were encountered: