OAuth authentification for vk.com
Project description
pyvkoauth - модуль для OAuth-авторизации приложения в малоизвестной социальной сети ВКонтакте. Позволяет получить access_token путем авторизации клиентских (Standalone) приложений (подробнее о методе в официальной документации). Требуются email и пароль пользователя, но зато возможно обойтись без использования какого-либо тяжелого браузерного движка.
Установка
Из PYPI:
pip install pyvkoauth
Из репозитория:
pip install -e hg+ssh://hg@bitbucket.org/cordalace/pyvkoauth#egg=pyvkoauth
Использование
from pyvkoauth import auth # user data user_email = 'ivanov@mail.ru' user_password = 'strong_password' # application data client_id = 2013400 scope = 49151 response = auth(user_email, user_password, client_id, scope) access_token = response['access_token'] expires_in = response['expires_in'] user_id = response['user_id']
В примере user_email и user_password - адрес почты и пароль пользователя соответственно; client_id - идентификатор приложения (так же известный как APP_ID); scope - запрашиваемые права доступа приложения; access_token - ключ доступа к API; expires_in - время жизни ключа доступа в секундах; user_id - идентификатор авторизовавшегося пользователя.
Можно использовать access_token для модуля vkontakte (kmike/vkontakte на github, kmike/vkontakte на bitbucket), поддерживающего API социальной сети:
import vkontakte access_token = response['access_token'] vk = vkontakte.API(token=access_token)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.