Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Baksalyar opened this issue Dec 10, 2015 · 11 comments
Open

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

Baksalyar opened this issue Dec 10, 2015 · 11 comments

Comments

@Baksalyar
Copy link

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

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

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

@genaev
Copy link
Owner

genaev commented Dec 10, 2015

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

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

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

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


Reply to this email directly or view it on GitHub
#15.

@Baksalyar
Copy link
Author

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

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

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

@Baksalyar
Copy link
Author

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

@anatol
Copy link

anatol commented Dec 23, 2015

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

@genaev
Copy link
Owner

genaev commented Dec 24, 2015

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

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

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


Reply to this email directly or view it on GitHub
#15 (comment).

@anatol
Copy link

anatol commented Dec 24, 2015

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

@anatol
Copy link

anatol commented Dec 26, 2015

Я использую последнюю версию 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);

@genaev
Copy link
Owner

genaev commented Dec 27, 2015

Сейчас попробовал с нуля поставить на чистую виртуальную машину с 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 'my@email.ru' --password 'my_password'

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

@stleon
Copy link

stleon commented Feb 1, 2016

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

@vlinevych
Copy link

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

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 'my@login.com' --password 'mypwd'
./vmd.pl --login 'my@login.com' --password 'mypwd' --api_id 'myapiadi'
./vmd.pl --login 'my@login.com' --password 'mypwd' --api_id '2998239'
./vmd.pl --login "my@login.com" --password "mypwd"
./vmd.pl --login "my@login.com" --password "mypwd" --api_id "myapiadi"
./vmd.pl --login "my@login.com" --password "mypwd" --api_id "2998239"

Упс! Что-то пошло не так и авторизация не удалась.
Проверьте правильность введенного логина, пароля и api_id.
Заметьте, что логин и пароль нужно писать в кавычках, например:
--login 'my@email.ru' --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

@genaev
Copy link
Owner

genaev commented Jul 13, 2016

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

13 июля 2016 г. 15:45 пользователь "Volodymyr Linevych" <
notifications@github.com> написал:

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

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: 45886cf

./vmd.pl --login 'my@login.com' --password 'mypwd'
./vmd.pl --login 'my@login.com' --password 'mypwd' --api_id 'myapiadi'
./vmd.pl --login 'my@login.com' --password 'mypwd' --api_id '2998239'
./vmd.pl --login "my@login.com" --password "mypwd"
./vmd.pl --login "my@login.com" --password "mypwd" --api_id "myapiadi"
./vmd.pl --login "my@login.com" --password "mypwd" --api_id "2998239"

Упс! Что-то пошло не так и авторизация не удалась.
Проверьте правильность введенного логина, пароля и api_id.
Заметьте, что логин и пароль нужно писать в кавычках, например:
--login 'my@email.ru' --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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants