class TwitterBase(OAuthClientBase): requestTokenURL = 'https://twitter.com/oauth/request_token' authorizeURL = 'https://twitter.com/oauth/authorize' accessTokenURL = 'https://twitter.com/oauth/access_token' if __name__ == '__main__': class Twitter(SessionInfo, TwitterBase): pass tw = Twitter('xxxxxxxxxxxxxxxxxxxxxxxx', 'yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy') import wsgiref.simple_server import middlewares app = middlewares.selectApp({'/': tw.redirectAuthorizeURL, '/callback': tw.authCallback, }) wsgiref.simple_server.make_server('', 8080, app).serve_forever()
if q.count() == 0: return None result = q.one() return oauth.RequestToken(result.token, result.secret) if __name__ == "__main__": class Twitter(OAuthDBMixin, oauth.TwitterBase): pass tw = Twitter("xxxxxxxxxxxxxxxxxxxxxxx", "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy") import wsgiref.simple_server import applications import middlewares app = middlewares.selectApp( { "/": tw.oauthSession(applications.printEnv), "/authorize": tw.redirectAuthorizeURL, "/callback": tw.authCallback, } ) wsgiref.simple_server.make_server("", 8080, app).serve_forever()