c# – How to handle captcha using the vknet library?

Question:

It is necessary to intercept the error message and display the captcha in a new window for user input. How can this be done?

Answer:

Captcha error in vknet provides CaptchaNeededException error

You can do it like this:

try{
   /*Код, который вызывает исключение капчи*/
}
catch(VkNet.Exception.CaptchaNeededException cne){
   /*Вызываем окно, где выводим картинку капчи и куда вводим данные с картинки*/
   //cne.Img - Uri картинки
   //cne.Sid - Sid картинки (уникальный номер)
   //вызываем заново метод, вызвавший исключение, передав ему параметры Sid и значение капчи из картинки
}
Scroll to Top