def save_user(self, user, oauth_token, oauth_verifier):
oauth = OAuth(
oauth_token,
self.request_tokens[oauth_token],
self.config.get(c.CONSUMER_KEY_KEY),
self.config.get(c.CONSUMER_SECRET_KEY),
)
tweaked_twitter_client = TwitterAPI(
auth = oauth,
format = '',
api_version = None
)
try:
response = tweaked_twitter_client.oauth.access_token(
oauth_verifier = oauth_verifier
)
except Exception as e:
self.error(e)
pass
else:
params = dict(
(key, value) for key, value in (
component.split('=')
for component in response.split('&')
)
)
with self.transaction() as trans:
trans.execute(q.add_user, dict(
id = user.id,
token = params['oauth_token'],
secret = params['oauth_token_secret']
))
评论列表
文章目录