Работаю с Vk.net. Пробую сделать 2 факторную авторизацию.Согласно документации на место 5 параметра надо передать в текстовом формате переменную. Здесь пример для консоли. В документации:
var api = new VkApi();
api.Authorize(new ApiAuthParams
{
ApplicationId = 123456,
Login = "Login",
Password = "Password",
Settings = Settings.All,
TwoFactorAuthorization = () =>
{
Console.WriteLine("Enter Code:");
return Console.ReadLine();
}
});
Проект у меня winform. Хочу сделать вызов формы, чтобы ввести код. Но у меня не получается это реализовать. Пробовал так:
Form3 form = new Form3();
form.Show();
Так же пробовал сюда вызывать метод,
private void Hello()
{
Form3 form = new Form3();
form.Show();
}
внутри авторизации вызывал так:
TwoFactorAuthorization = () =>
{
Hello();
return DataBank.Text;
}
выбивает ошибку:
System.InvalidOperationException: "Эта операция не поддерживается для относительных URI-адресов."
Помогли решить.В месте 5 параметра
TwoFactorAuthorization = () =>
{
//Console.WriteLine("Enter Code:");
//return Console.ReadLine();
var frm = new EnterCodeForm();
frm.ShowDialog();
return frm.Code;
}
Код формы
public partial class EnterCodeForm: Form
{
// tbCodeTextBox - компонент типа TextBox, размещенный на диалоговой форме EnterCodeForm
public EnterCodeForm()
{
InitializeComponent();
}
public string Code { get { return tbCodeTextBox.Text; }}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Не могу на телефоне подключиться к базе данных SQLiteПишу игру на Юньке и на компе все классно работает, а вот на телефоне - ничего не пашет, запросы...
беру инфу из базы, при получении полей получаются много dreader["field_name"]ToString() можно ли перевести сразу DataReader в Dictionary чтобы избавиться от кучи...