Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyvkoauth-0.9.1.tar.gz (3.6 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page