def fetch_access_token(self, oauth_consumer, oauth_token): if oauth_token.authorized: access_token = api.oauth_generate_access_token(api.ROOT, oauth_consumer.key_, oauth_token.key_) request_token = api.oauth_get_request_token(api.ROOT, oauth_token.key_) request_token.delete() return access_token raise Exception("unauthorized request token")