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.
Source Distribution
File details
Details for the file pyvkoauth-0.9.1.tar.gz
.
File metadata
- Download URL: pyvkoauth-0.9.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd84395073914d8f2e3c3fdf72a0f15f90468aef1653776d7e72eb7292e651ba |
|
MD5 | 84cb7c238387f87494741eddddde7ddc |
|
BLAKE2b-256 | 7d32fa98b9dda824b970a44874c26e5dcb40b88808e5d991bb640010eb4c6439 |