Closed Kishgal closed 4 years ago
@Kishgal У вас Desctop приложение? если да как временный WorkArround предлагаю реализовать как в WPF примере: Требуется только реализация интерфейса IBrowser как здесь И подсунуть ее в конструктор 3-м параметром
@inyutin-maxim Да, приложение десктопное. Спасибо за помощь!
Вк возвращает json-ответ в случае какой-либо ошибки. Например, если попытаться авторизоваться с AppId приложения, которое заблокировано, то библиотека тоже выдаёт "Form element not found.".
Для заблокированного пользователя наверное будет что-то типа user is banned
Так же, ещё нашёл в интернете:
UPD.
Ну мне кажется это ожидаемый эффект, вот эта проблема применима только к консольным приложениям, для всех остальных рекомендую выносить авторизацию в вебвью, либо если это веб приложение сам бог велел в браузере после авторизации редирректить на твой сервис
Обсуждение проблем с авторизацией переносится в #997
При вызове метода Authorize https://github.com/vknet/vk/blob/e3ed31938ff825cda4f050a81d7e02bcdf43e8f5/VkNet/VkApi.cs#L164 с временно (или постоянно) заблокированным аккаунтом выбрасывается странное исключение. Текст исключения: "Form element not found."
Target для .NET используемый в проекте:
Класс и метод в котором возникла проблема: 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)