vk icon indicating copy to clipboard operation
vk copied to clipboard

Ошибка при авторизации

Open itsokto opened this issue 5 years ago • 13 comments

В VkNet по умолчанию для авторизации используется эмуляция imlicit flow. Поскольку это эмуляция действий в браузере, могут возникать не предвиденные ошибки (изменилась разметка страницы и т.д.). Чтобы не флудили issues обсуждение этой проблемы переносится сюда.

Рекомендации

В основном эта проблема касается консольных приложений. Для настольных/мобильных приложений лучшим решением будет авторизация в браузере/web view (см. примеры для разных платформ). После авторизации передайте токен в параметры метода

Authorize(ApiAuthParams params)

itsokto avatar May 30 '20 21:05 itsokto

Большинство упомянутых выше issues было исправлено давно или будет исправлено в 1.53.0 (см. #986)

itsokto avatar May 30 '20 21:05 itsokto

При входе на аккаунт с 2fa (и вводом правильного кода), выводит ошибку "Failed to determine page type from url: ..."

Irval1337 avatar Aug 08 '20 16:08 Irval1337

При входе на аккаунт с 2fa (и вводом правильного кода), выводит ошибку "Failed to determine page type from url: ..."

@Irval1337 Чтобы исправить эту ошибку нужен URL. Замените личные данные в url, если имеются, и отправьте сюда или в чат Telegram https://t.me/VkDotNet

itsokto avatar Sep 16 '20 09:09 itsokto

Последние два дня получаю ошибку "Неверный логин или пароль", до этого авторизация исправно работала два года. Код авторизации не менял, логин/пароль/код приложения/настройки приложения - ничего не менялось. Просто АПИ стал давать ошибку авторизации. 2fa не используется.

Sellec avatar Oct 31 '21 20:10 Sellec

Последние два дня получаю ошибку "Неверный логин или пароль", до этого авторизация исправно работала два года. Код авторизации не менял, логин/пароль/код приложения/настройки приложения - ничего не менялось. Просто АПИ стал давать ошибку авторизации. 2fa не используется.

Как говорилось выше скорее всего в пайплайне авторизации что то поменялось, вполне возможно что нужно открыть браузер и пройти авторизацию там, скорее всего вывалилась капча или что то такое. А вообще рекомендуемый способ авторизации через токен.

inyutin-maxim avatar Nov 01 '21 07:11 inyutin-maxim

Как говорилось выше скорее всего в пайплайне авторизации что то поменялось, вполне возможно что нужно открыть браузер и пройти авторизацию там, скорее всего вывалилась капча или что то такое. А вообще рекомендуемый способ авторизации через токен.

Через браузер заходил, проверял на наличие капчи, менял даже пароль - абсолютно ничего не меняется. Если поменялось в пайплайне - неужели это только у меня одного проблема? Массово же должно проявиться.

Sellec avatar Nov 01 '21 07:11 Sellec

Как говорилось выше скорее всего в пайплайне авторизации что то поменялось, вполне возможно что нужно открыть браузер и пройти авторизацию там, скорее всего вывалилась капча или что то такое. А вообще рекомендуемый способ авторизации через токен.

Через браузер заходил, проверял на наличие капчи, менял даже пароль - абсолютно ничего не меняется. Если поменялось в пайплайне - неужели это только у меня одного проблема? Массово же должно проявиться.

Попробуй включить логи, и отследить по ним. Думаю дальнейшее обсуждение по твоему вопросу удобнее перенести сюда: https://t.me/VkDotNet

inyutin-maxim avatar Nov 01 '21 07:11 inyutin-maxim

Как говорилось выше скорее всего в пайплайне авторизации что то поменялось, вполне возможно что нужно открыть браузер и пройти авторизацию там, скорее всего вывалилась капча или что то такое. А вообще рекомендуемый способ авторизации через токен.

Через браузер заходил, проверял на наличие капчи, менял даже пароль - абсолютно ничего не меняется. Если поменялось в пайплайне - неужели это только у меня одного проблема? Массово же должно проявиться.

Такая же ошибка "Неверный логин или пароль" где-то с 28 октября. После подключения расширения VkNet.AudioBypass (пример есть в разделе "Как использовать" этого расширения), ошибка авторизации пропала.

een-recall avatar Nov 03 '21 15:11 een-recall

@een-recall, Спасибо, точно такая же ситуация была, помогло подключение VkNet.AudioBypass.

fixer-m avatar Nov 05 '21 11:11 fixer-m

Использую WinForms вместе с VkNet, я точно не знаю, возможно я что-то не так делаю, но в общем картинка выглядит вот так: Когда я ввожу логин и пароль, если они правильные меня перенаправляет на форму с двух этапной аутентификацией, но сообщения на мой телефон мне не приходит(это первая проблема, вторая как я предполагаю вытекает из первой), вторая проблема заключается в том, что если я авторизуюсь уже в браузере и мне приходит этот код, когда я ввожу его в поле, мне пишет, что он неправильный, но я использовал средства вывода, чтобы убедиться, что пишется именно тот код, который я вводил и все выводило в точности, как я писал до этого(это вторая проблема, но я уже сказал ранее, скорее всего она вытекает из первой), хотелось бы разобраться почему не приходит код от OAuth, пока искал решение данной проблемы, большинство информации, которую я находил сводило меня к использованию класса WebBrowser, но я так и не понял как. Хотелось бы узнать как решить эту проблему)

fralorange avatar Nov 15 '21 14:11 fralorange

Использую WinForms вместе с VkNet, я точно не знаю, возможно я что-то не так делаю, но в общем картинка выглядит вот так: Когда я ввожу логин и пароль, если они правильные меня перенаправляет на форму с двух этапной аутентификацией, но сообщения на мой телефон мне не приходит(это первая проблема, вторая как я предполагаю вытекает из первой), вторая проблема заключается в том, что если я авторизуюсь уже в браузере и мне приходит этот код, когда я ввожу его в поле, мне пишет, что он неправильный, но я использовал средства вывода, чтобы убедиться, что пишется именно тот код, который я вводил и все выводило в точности, как я писал до этого(это вторая проблема, но я уже сказал ранее, скорее всего она вытекает из первой), хотелось бы разобраться почему не приходит код от OAuth, пока искал решение данной проблемы, большинство информации, которую я находил сводило меня к использованию класса WebBrowser, но я так и не понял как. Хотелось бы узнать как решить эту проблему)

https://github.com/vknet/vk/blob/develop/examples/VkNet.Wpf/WpfAuthorize.cs#L14

inyutin-maxim avatar Nov 15 '21 14:11 inyutin-maxim