vmd icon indicating copy to clipboard operation
vmd copied to clipboard

Не работает авторизация

Open Baksalyar opened this issue 9 years ago • 11 comments

Использую новую версию с гитхаба. Делаю все, как написано в инструкции. Ввожу логины-пароли-api_id, в ответ стандартное:

Упс! Что-то пошло не так и авторизация не удалась. Проверьте правильность введенного логина, пароля и api_id. Заметьте, что логин и пароль нужно писать в кавычках, например: --login '[email protected]' --password 'my_long_password'

Было бы неплохо выводить хотя бы примерную причину провала авторизации. А то непонятно куда копать и что делать, когда получаешь ошибку в стиле «Упс, что-то пошло не так» — никакой конкретики.

Baksalyar avatar Dec 10 '15 11:12 Baksalyar

Api id больше не нужен. Попробуйте без него 10 дек. 2015 г. 17:43 пользователь "Andrey Baksalyar" < [email protected]> написал:

Использую новую версию с гитхаба. Делаю все, как написано в инструкции. Ввожу логины-пароли-api_id, в ответ стандартное:

Упс! Что-то пошло не так и авторизация не удалась. Проверьте правильность введенного логина, пароля и api_id. Заметьте, что логин и пароль нужно писать в кавычках, например: --login '[email protected]' --password 'my_long_password'

Было бы неплохо выводить хотя бы примерную причину провала авторизации. А то непонятно куда копать и что делать, когда получаешь ошибку в стиле «Упс, что-то пошло не так» — никакой конкретики.

— Reply to this email directly or view it on GitHub https://github.com/genaev/vmd/issues/15.

genaev avatar Dec 10 '15 11:12 genaev

Хм. Ответ тот же:

Упс! Что-то пошло не так и авторизация не удалась. Проверьте правильность введенного логина, пароля и api_id. Заметьте, что логин и пароль нужно писать в кавычках, например: --login '[email protected]' --password 'my_long_password'

Логин (пробовал и мыло и телефонный номер в международном формате) и пароль пишу в кавычках.

Baksalyar avatar Dec 10 '15 11:12 Baksalyar

P.S. Платформа — Linux. Тот же результат дает бинарная сборка под Windows.

Baksalyar avatar Dec 10 '15 11:12 Baksalyar

У меня та же проблема с и без api_id.

anatol avatar Dec 23 '15 20:12 anatol

странно. вчера пользовался. проблем не было.

24.12.2015 2:50, Anatol Pomozov пишет:

У меня та же проблема с и без |api_id|.

— Reply to this email directly or view it on GitHub https://github.com/genaev/vmd/issues/15#issuecomment-166987856.

genaev avatar Dec 24 '15 02:12 genaev

Имеет смысл добавить более внятные сообщения об ошибках. Т.е. всесто Упс! Что-то пошло не так и авторизация не удалась. стоит вывести http response code + data. Думаю это поможет решению проблем наподобие этой.

anatol avatar Dec 24 '15 21:12 anatol

Я использую последнюю версию VK::App (0.12). Добавил логирование в функции _login _authorize_app. По хорошему эта библиотека должна печатать сообщения возвращаемые сайтом в консоль. Это бы избавило пользователей от мучений почему приложение не работает.

Так вот _authorize_app запрос к http://oauth.vk.com/authorize возвращает ошибку 401 с контентом {"error":"invalid_scope","error_description":"Only desktop applications have access to user messages"} что говорит об изменениях в алгоритме авторизации на сайте.

Api id больше не нужен. Попробуйте без него

VK::App 0.12 требует обязательный api_id :

  die "USAGE:\nVK::App->new(api_id => ... login => ... password => ...)\n",
  "VK::App->new(api_id => ... cookie_file => ...)\n" unless _valid_new_args(\%args);

anatol avatar Dec 26 '15 09:12 anatol

Сейчас попробовал с нуля поставить на чистую виртуальную машину с linux mint 17.2 vmd.pl и зависимые модули из cpan. Авторизация работает. Музыку качает. Ваши проблемы не воспроизводятся.

Для модуля VK::App api_id нужен. Для vmd.pl api_id не нужен, там жестко вбит мой. Возможно проблема в этом, хотя очень мало вероятно. (Товарищ почти ежедневно пользуется под windows без проблем.) Попробуйте в 87 строчку вбить свой свой api_id, может поможет. По умолчанию при авторизации в vmd.pl никаких api_id вводить не надо: ./vmd.pl --login '[email protected]' --password 'my_password'

если используете windows параметры надо вводить в двойных кавычках!

genaev avatar Dec 27 '15 09:12 genaev

Упс! Что-то пошло не так и авторизация не удалась.

stleon avatar Feb 01 '16 18:02 stleon

Похоже проблема все еще актуальна,

mac os x
perl v5.18.2
VK-App-0.12
Thread-Pool-Simple-0.25
JSON-2.90
File-HomeDir-1.00
LWP 6.05
LWP::Protocol::https 6.04

vmd last commit: 45886cf45dde3ae102ca403b6b427f1b7ed9d898
./vmd.pl --login '[email protected]' --password 'mypwd'
./vmd.pl --login '[email protected]' --password 'mypwd' --api_id 'myapiadi'
./vmd.pl --login '[email protected]' --password 'mypwd' --api_id '2998239'
./vmd.pl --login "[email protected]" --password "mypwd"
./vmd.pl --login "[email protected]" --password "mypwd" --api_id "myapiadi"
./vmd.pl --login "[email protected]" --password "mypwd" --api_id "2998239"

Упс! Что-то пошло не так и авторизация не удалась. Проверьте правильность введенного логина, пароля и api_id. Заметьте, что логин и пароль нужно писать в кавычках, например: --login '[email protected]' --password 'my_long_password'

Добавление логирования в VK/App.pm в метод _login вернуло 500 Can't verify SSL peers without knowing which Certificate Authorities to trust

Вопрос решился установкой LMP::UserAgen Mozilla::CA sudo cpan install LMP::UserAgen Mozilla::CA

vlinevych avatar Jul 13 '16 09:07 vlinevych

Спасибо! Включу, этот модуль, как обязательный.

13 июля 2016 г. 15:45 пользователь "Volodymyr Linevych" < [email protected]> написал:

Похоже проблема все еще актуальна,

mac os x perl v5.18.2 VK-App-0.12 Thread-Pool-Simple-0.25 JSON-2.90 File-HomeDir-1.00 LWP 6.05 LWP::Protocol::https 6.04

vmd last commit: 45886cf45dde3ae102ca403b6b427f1b7ed9d898

./vmd.pl --login '[email protected]' --password 'mypwd' ./vmd.pl --login '[email protected]' --password 'mypwd' --api_id 'myapiadi' ./vmd.pl --login '[email protected]' --password 'mypwd' --api_id '2998239' ./vmd.pl --login "[email protected]" --password "mypwd" ./vmd.pl --login "[email protected]" --password "mypwd" --api_id "myapiadi" ./vmd.pl --login "[email protected]" --password "mypwd" --api_id "2998239"

Упс! Что-то пошло не так и авторизация не удалась. Проверьте правильность введенного логина, пароля и api_id. Заметьте, что логин и пароль нужно писать в кавычках, например: --login '[email protected]' --password 'my_long_password'

Добавление логирования в VK/App.pm в метод _login вернуло 500 Can't verify SSL peers without knowing which Certificate Authorities to trust

Вопрос решился установкой LMP::UserAgen Mozilla::CA sudo cpan install LMP::UserAgen Mozilla::CA

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

genaev avatar Jul 13 '16 09:07 genaev