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


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


Captcha error in vknet provides CaptchaNeededException error

You can do it like this:

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