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 details)

Uploaded Source

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

Hashes for pyvkoauth-0.9.1.tar.gz
Algorithm Hash digest
SHA256 dd84395073914d8f2e3c3fdf72a0f15f90468aef1653776d7e72eb7292e651ba
MD5 84cb7c238387f87494741eddddde7ddc
BLAKE2b-256 7d32fa98b9dda824b970a44874c26e5dcb40b88808e5d991bb640010eb4c6439

See more details on using hashes here.

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