aiookru¶
aiookru is a python ok.ru API wrapper. The main features are:
- authorization (Authorization Code, Implicit Flow, Password Grant, Refresh Token)
- REST API methods
Usage¶
To use ok.ru API you need a registered app and ok.ru account. For more details, see aiookru Documentation.
Client application¶
Use ClientSession
when REST API is needed in:
- client component of the client-server application
- standalone mobile/desktop application
i.e. when you embed your app’s info (application key) in publicly available code.
from aiookru import ClientSession, API
session = ClientSession(app_id, app_key, access_token, session_secret_key)
api = API(session)
events = await api.events.get()
friends = await api.friends.get()
Pass session_secret_key
and access_token
that were received after authorization.
For more details, see
authorization instruction.
Server application¶
Use ServerSession
when REST API is needed in:
- server component of the client-server application
- requests from your servers
from aiookru import ServerSession, API
session = ServerSession(app_id, app_key, app_secret_key, access_token)
api = API(session)
events = await api.events.get()
friends = await api.friends.get()
Pass app_secret_key
and access_token
that was received after authorization.
For more details, see
authorization instruction.
Supported Python Versions¶
Python 3.5, 3.6, 3.7 and 3.8 are supported.