Что происходит с вашей сборкой, если нужна Captcha? #89

Что происходит с вашей сборкой, если нужна Captcha? #89

The text was updated successfully, but these errors were encountered:

azhidkov commented May 5, 2015

Выбрасывается исключение CaptchaNeededException в котором есть идентификатор капчи (sid) и Url-адрес изображения с капчей (Img).

Далее, в приложении вы можете выводить изображение капчи и сделать текстовое поле куда пользователь будет её вводить. Далее вам нужно будет выполнить тот же метод, что выбросил исключение плюс дополнительно указать идентификатор капчи и её значение.

Если метод не принимает таких параметров (значит я не успел это сделать :)), напишите об этом комментарием к этой задаче.

kristx300 commented May 6, 2015

а можно пример кода как всё это выглядит?

CaCTuCaTu4ECKuu commented May 7, 2015

VkApi api = new VkApi; api.Authorize(); try catch (CaptchaNeededException cEx)

kristx300 commented May 8, 2015

А если пользователь не верно ввел капчу? какие дальше будут действия?

CaCTuCaTu4ECKuu commented May 8, 2015

В данном случае снова вылезет ошибка. Вы пишете обработку как вам угодно, как напишете так и будет, можно вогнать в цикл с проверкой и не выходить из него пока выскакивает CaptchaNeededException.

kristx300 commented May 16, 2015

Хотелось бы методы с капчей такие как 👍 : wall.Get wall.GetComment wall.Delete wall.DeleteComment

CaCTuCaTu4ECKuu commented May 16, 2015

А разве когда при вызове этих моментов вылазит капча она отображается не как CaptchaNeededException? Все ошибки отлавливаются в одном месте и соответственно работают для всех методов, разве что в ответ на эти методы приходит другой номер ошибки

kristx300 commented May 17, 2015

я про api.Message.Send(. , cEx.Sid, captchaKey);

CaCTuCaTu4ECKuu commented May 17, 2015

Я ничего не понял

kristx300 commented May 17, 2015

Хотелось бы методы с капчей такие как 👍 : wall.Get wall.GetComment wall.Delete wall.DeleteComment То есть, доп. перегрузки с SID и CaptchaKey например обычный wall.Get(owner_id,count , etc + SID + CaptcjaKey);

CaCTuCaTu4ECKuu commented May 17, 2015

Вот оно что, как будет время - тогда. Если у вас есть возможность - можете сами делать исправления, обновления и присылать сюда, так будет гораздо быстрее. А насчет Get и GetComment, эти методы вообще не должны вызывать капчу насколько я знаю

kristx300 commented May 17, 2015

Спасибо :) а за денюжку работаете?))

mainefremov commented May 19, 2015

Если у вас есть возможность - можете сами делать исправления, обновления и присылать сюда, так будет гораздо быстрее.

В связи с чем вопрос. Никогда не работал с тестами, насколько это большая помеха? Если да, какие наикратчайшие пути решения? Просто есть множество идей, которые по причине своей безграмотности не решаюсь отправит в пулл.

CaCTuCaTu4ECKuu commented May 19, 2015

Да, поэтому и нет времени :)

@mainefremov Сами тесты я тоже не особо умею писать, я без них писал, только исправил парочку под новые мметоды. Если вы что то добавили и проверили - отправляйте, я протестирую и сделаю пулл

kristx300 commented May 19, 2015

а какие расценки?) например мне нид вот этот вкапи, ток не опенсорс методов auth + 15 методов + exceptions

CaCTuCaTu4ECKuu commented May 19, 2015

Напиши мне на скайп (такой же как и ник)

alexsuslin commented Jun 19, 2015

vk.Wall.Post тоже не работает с каптчей?

kovart commented Sep 24, 2015

Что то как-то не удобно работает обработка капчи, слишком много придется try..catch писать. Может лучше событие сделать?

thisiswhite commented Dec 2, 2015

Товарищи работаю с audio.serch грамоздкий цикл капча таки выпадает на 55 обращении. После обработки нет возможности ее отправить на сервер так как нет у audio перегрузки отправки капчи =( думаю идеален был бы метотд setCaptcha для всей vknet.

CaCTuCaTu4ECKuu commented Dec 2, 2015

На с аудио есть ограничения, думаю или я или кто-то еще в ближайшее время сделает структуру параметров для основных методов

inyutin-maxim commented Dec 2, 2015

@thisiswhite Я работаю над этим классом, в ближайшее время внесу необходимые изменение.

thisiswhite commented Dec 2, 2015

Тогда могу я вас попросить внести поле битрейт для каждого элемента audio и поле размер ?

inyutin-maxim commented Dec 2, 2015

@thisiswhite Да, конечно. Я стараюсь добавлять отсутствующие поля.

thisiswhite commented Dec 2, 2015

спасибо! Я начинающий, но вот решил покопаться для общего развития в вашем коде и если обратить внимание на https://vk.com/dev/audio_object там нет доступа к полям ни bittrate ни file size. и на сколько понимаю просто так путем response ["size"] поле размер не добавить? Дело в том что я получаю коллекцию audio и сортирую их по битрейту дабы выбрать лучшие и загрузить, на данный момент приходится брать audio[i].url и через GetResponse выцеплять file size и на основе дилительности и размера высчитывать битрейт. (и так с каждым). Я не маньяк меня заставили =)

inyutin-maxim commented Dec 2, 2015

@thisiswhite Просто с развитием API добавляются новые поля, а в библиотеке далеко не все классы находятся в актуальном состоянии, а некоторых и вовсе нет пока что. Со временем я думаю мы приведем библиотеку в актуальное состояние, а там поддерживать ее станет проще

📎📎📎📎📎📎📎📎📎📎