def __init__(self, client_id, client_secret, user=None, storage=None,
redirect_uri=None, token=None, token_callback=None, **kwargs):
self.client_id = client_id
self.client_secret = client_secret
self.user = user
self.storage = storage
self.token = token or {}
self.token_callback = token_callback
if self.token:
# We already have a token, pass it along.
self.oauthsession = OAuth2Session(
token=self.token, **kwargs)
else:
# We have yet to obtain a token, so we have only the client ID etc.
# needed to call `authorization_url()` and get a token.
self.oauthsession = OAuth2Session(
self.client_id, redirect_uri=redirect_uri,
scope=self.SCOPES, **kwargs)
评论列表
文章目录