UserAuth
Это простой инструмент для быстрого получения токена пользователя по логину и паролю.
Warning
Мы не несем ответственности за блокировку ваших аккаунтов (см. подробнее)
По умолчанию UserAuth использует для входа мобильное приложение вк.
Вы можете указать другое приложение, передав client_id и client_secret в конструктор UserAuth.
По умолчанию токен запрашивается с определенным списком прав доступа. Для переопределения этого списка можно в методе get_token использовать параметр scope. Список доступных прав перечислен ниже:
| Права | Описание | По умолчанию |
|---|---|---|
UserPermission.notify |
Пользователь разрешил отправлять ему уведомления | ✗ |
UserPermission.friends |
Доступ к друзьям | ✓ |
UserPermission.photos |
Доступ к фотографиям | ✓ |
UserPermission.audio |
Доступ к аудиозаписям | ✗ |
UserPermission.video |
Доступ к видеозаписям | ✓ |
UserPermission.stories |
Доступ к историям | ✓ |
UserPermission.pages |
Доступ к wiki-страницам | ✓ |
UserPermission.menu |
Добавление ссылки на приложение в меню слева | ✗ |
UserPermission.wallmenu |
Быстрая публикация на стенах (устаревший параметр) | ✗ |
UserPermission.status |
Доступ к статусу пользователя | ✓ |
UserPermission.notes |
Доступ к заметкам пользователя | ✓ |
UserPermission.messages |
Доступ к расширенным методам работы с сообщениями | ✗ |
UserPermission.wall |
Доступ к обычным и расширенным методам работы со стеной | ✓ |
UserPermission.ads |
Доступ к расширенным методам работы с рекламным API | ✓ |
UserPermission.offline |
Доступ к API в любое время | ✓ |
UserPermission.docs |
Доступ к документам | ✓ |
UserPermission.groups |
Доступ к группам пользователя | ✓ |
UserPermission.notifications |
Доступ к оповещениям об ответах пользователю | ✓ |
UserPermission.stats |
Доступ к статистике групп и приложений пользователя, администратором которых он является | ✓ |
UserPermission.email |
Доступ к email пользователя | ✓ |
UserPermission.adsweb |
Доступ к кабинету рекламной сети | ✓ |
UserPermission.leads |
Доступ к рекламным акциям | ✗ |
UserPermission.exchange |
Доступ к кабинету биржы рекламы | ✓ |
UserPermission.market |
Доступ к товарам | ✓ |
UserPermission.phone_number |
Доступ к номеру телефона | ✗ |
Пример получения токена с нужными правами:
При получении токена может потребоваться ввод капчи, либо дополнительное подтверждение через SMS или приложение для двухфакторной аутентификации (2FA). Ниже приведен пример с обработкой ошибок при получении токена: