Skip to main content

Odnoklassniki REST API wrapper.

Project description

This library consists of an API interface for Odnoklassniki and Django middleware which helps to configure it.

Usage example:

import pyodnoklassniki

pyodnoklassniki.app_pub_key = 'CBAJ...BABA'
pyodnoklassniki.app_secret_key = '123...XYZ'

ok_api = pyodnoklassniki.OdnoklassnikiAPI(
    access_token='kjdhfldjfhgldsjhfglkdjfg9ds8fg0sdf8gsd8fg')

try:
    print ok_api.users.getCurrentUser()
except pyodnoklassniki.OdnoklassnikiError as exc:
    print exc

You might find that configuring library with Django Middleware is more convenient.

MIDDLEWARE_CLASSES = (
    # ...
    'pyodnoklassniki.contrib.django.middleware.PyOdnoklassnikiMiddleware',
    # ...
)

PYODNOKLASSNIKI = {
    'app_pub_key': 'CBAJ...BABA',
    'app_secret_key': '123...XYZ',
}

Use dotted notation to invoke API method. Query parameters are passed as keyword arguments. Odnoklassniki error codes are grouped by meaning in exceptions.py, but OdnoklassnikiError might be enough. See full list of API methods and error codes at Odnoklassniki API documentation.

try:
    response = ok_api.group.getUserGroupsV2()
except pyodnoklassniki.OdnoklassnikiError as exc:
    print exc
else:
    for group in response['groups']:
        print ok_api.group.getInfo(uids=group['groupId'],
                                   fields='name, description')

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

pyodnoklassniki-0.1.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file pyodnoklassniki-0.1.tar.gz.

File metadata

File hashes

Hashes for pyodnoklassniki-0.1.tar.gz
Algorithm Hash digest
SHA256 6be763702f9bab3e0b374a9955ae5c3c636680d07aae94ea7877d570c9c961b1
MD5 5d0976fd1b9886e949dfa137a04f2bb8
BLAKE2b-256 72c708984ab9de24818625e270e89cfb37b7fd28079f40ef30180c315a9c3393

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