django-odnoklassniki-api

Django implementation for odnoklassniki API


License
BSD-3-Clause
Install
pip install django-odnoklassniki-api==0.2.6

Documentation

Django Odnoklassniki API

PyPI version Build Status Coverage Status Bitdeli Badge

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ позволяСт Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Одноклассники API ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартныС ΠΌΠΎΠ΄Π΅Π»ΠΈ Django

Установка

pip install django-odnoklassniki-api

Π’ settings.py Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:

INSTALLED_APPS = (
    ...
    'oauth_tokens',
    'taggit',
    'odnoklassniki_api',
)

# oauth-tokens settings
OAUTH_TOKENS_HISTORY = True                                             # to keep in DB expired access tokens
OAUTH_TOKENS_ODNOKLASSNIKI_CLIENT_PUBLIC = ''                           # application public key
OAUTH_TOKENS_ODNOKLASSNIKI_CLIENT_SECRET = ''                           # application secret key
OAUTH_TOKENS_ODNOKLASSNIKI_SCOPE = ['']                                 # application scopes
OAUTH_TOKENS_ODNOKLASSNIKI_USERNAME = ''                                # user login
OAUTH_TOKENS_ODNOKLASSNIKI_PASSWORD = ''                                # user password

ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² API

  • resolveScreenName – опрСдСляСт Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π³Ρ€ΡƒΠΏΠΏΠ°, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅) ΠΈ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ screen_name;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

Запрос API

>>> from odnoklassniki_api.api import api_call
>>> api_call('url.getInfo', url='http://www.odnoklassniki.ru/apiok')
{u'objectId': 53038939046008L, u'type': u'GROUP'}