Authorization¶
To authorize with vk.com OAuth 2.0 you need app_id
(Implicit Grant)
or app_id
and app_secret
(Code Grant).
The preferred way to authorize is an async with
statement.
After authorization the session will have the following attributes:
access_token
expires_in
user_id
Authorization Code Grant¶
from aiovkcom import CodeSession, API
app_id = 123456
app_secret = 'abc'
async with CodeSession(app_id, app_secret, code, redirect_uri) as session:
api = API(session)
...
About OAuth 2.0 Authorization Code Grant: https://oauth.net/2/grant-types/authorization-code/
For more details, see https://vk.com/dev/authcode_flow_user
Implicit Grant¶
from aiovkcom import ImplicitSession, API
app_id = 123456
app_secret = ''
async with ImplicitSession(app_id, login, passwd, scope) as session:
api = API(session)
...
About OAuth 2.0 Implicit Grant: https://oauth.net/2/grant-types/implicit/
For more details, see https://vk.com/dev/implicit_flow_user