Пытаюсь авторизоваться в VK через VkNet. Мой код:
VkApi api = new VkApi();
ApiAuthParams parameters = new ApiAuthParams()
{
ApplicationId = 666,
Login = "XXXXXXXXXXX",
Password = "XXXXXXXX",
Settings = Settings.All
};
api.Authorize(parameters);
Console.WriteLine($"Token info: {api.Token}");
Выбрасывает исключение при вызове api.Authorize():
Необработанное исключение: VkNet.Exception.VkApiException: Form element not found.
Двухфакторная авторизация стоит, живу не в Украине, пароль и логин вводил правильно. Пытался ставить более ранние версии библиотеки - не помогло.
Нашел решение. Как оказалось, это происходит, если указать Settings.All или Settings.Messages.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей