def get(self): request_token_key = self.request.get("oauth_token") request_verifier = self.request.get('oauth_verifier') if not request_token_key: self.redirect('/') return request_token = RequestToken.gql("WHERE token_key=:1", request_token_key).get() request_token.key.delete() auth = tweepy.OAuthHandler(Const.CONSUMER_KEY, Const.CONSUMER_SECRET) auth.set_request_token(request_token.token_key, request_token.token_secret) access_token = auth.get_access_token(request_verifier) cookie = get_cookie() memcache.set(cookie['sid'].value, access_token, SESSION_EXPIRE) #@UndefinedVariable twitter_user = get_twitter_data(cookie) user = User.get_or_insert(User.create_key(twitter_user['id']), userId=twitter_user['id']) user.accessToken = access_token.key user.accessSecret = access_token.secret user.screenName=twitter_user['screen_name'] user.image=twitter_user['profile_image_url'] user.put() self.redirect('/')