def __init__(self, request_url, params, token_secret, token_cookie):
self.request_url = request_url
self.params = params
self.token_secret = token_secret
self.token_cookie = token_cookie
self.status = False
self.user_id = None
self.user_name = None
self.set_token_cookie = None
self.oauth_verifier = params.get('oauth_verifier', None)
self.oauth_token = params.get('oauth_token', None)
self.oauth_token_secret = None
self.consumer_key = os.environ.get('TWITTER_CONSUMER_KEY', None)
if not self.consumer_key:
raise Error('No TWITTER_CONSUMER_KEY environment value')
self.consumer_secret = os.environ.get('TWITTER_CONSUMER_SECRET', None)
if not self.consumer_secret:
raise Error('No TWITTER_CONSUMER_SECRET environment value')
self.consumer = oauth2.Consumer(
key = self.consumer_key,
secret = self.consumer_secret)
if params.get('login') == 'start':
self.start()
elif self.oauth_verifier and self.oauth_token:
self.finish()
else:
raise InvalidUsage('Invalid request')
评论列表
文章目录