def get_twitter_auth_url(): consumer = oauth2.Consumer(key=TwitterOAuth.get_client_id(), secret=TwitterOAuth.get_client_secret()) client = oauth2.Client(consumer) resp, content = client.request( 'https://api.twitter.com/oauth/request_token', "GET") return content + "&redirect_uri" + TwitterOAuth.get_redirect_uri( ), consumer
def twitter_callback(): oauth_verifier = request.args.get('oauth_verifier', '') oauth_token = request.args.get('oauth_token', '') client, access_token = TwitterOAuth().get_authorized_client(oauth_verifier, oauth_token) resp, content = client.request("https://api.twitter.com/1.1/users/show.json?screen_name=" + access_token["screen_name"] +"&user_id=" + access_token["user_id"] , "GET") user_info = json.loads(content) update_user_details(first_name=user_info['name'], file_url=user_info['profile_image_url'], twitter_link="https://twitter.com/" + access_token["screen_name"]) return redirect(url_for('profile.index_view'))
def get_twitter_auth_url(): consumer = oauth2.Consumer(key=TwitterOAuth.get_client_id(), secret=TwitterOAuth.get_client_secret()) client = oauth2.Client(consumer) resp, content = client.request('https://api.twitter.com/oauth/request_token', "GET") return content + "&redirect_uri" + TwitterOAuth.get_redirect_uri(), consumer