def request_token(self, user):
tweaked_twitter_client = TwitterAPI(
auth = self.oauth,
format = '',
api_version = None
)
try:
response = tweaked_twitter_client.oauth.request_token(
oauth_callback = Twitter.AUTHORIZE_CALLBACK
)
except Exception as e:
self.error('Error while generating oauth token: {}'.format(e))
else:
params = dict(
(key, value) for key, value in (
component.split('=')
for component in response.split('&')
)
)
try:
token = params['oauth_token']
secret = params['oauth_token_secret']
except:
return
else:
self.info('Generated request token for {}'.format(user.name))
self.request_tokens[token] = secret
return token
评论列表
文章目录