def handle_foursquare_login(self, data): self.send_response(200) self.send_header("Content-type", "text/html") self.log_message(self.path) self.end_headers() c = Client( token_endpoint="https://foursquare.com/oauth2/access_token", resource_endpoint="https://api.foursquare.com/v2", redirect_uri="http://localhost:8080/login/foursquare", client_id=config["foursquare.client_id"], client_secret=config["foursquare.client_secret"], ) c.access_token_key = "oauth_token" c.request_token(data=data) d = c.request("/users/24700343") self.wfile.write("Access token: %s<br>" % c.access_token) self.wfile.write("First name: %s<br>" % d["response"]["user"]["firstName"]) self.wfile.write("Last name: %s<br>" % d["response"]["user"]["lastName"]) self.wfile.write("Email: %s<br>" % d["response"]["user"]["contact"]["email"])
def handle_foursquare_login(self, data): c = Client( token_endpoint='https://foursquare.com/oauth2/access_token', resource_endpoint='https://api.foursquare.com/v2', redirect_uri='http://localhost/login/foursquare', client_id=config['foursquare.client_id'], client_secret=config['foursquare.client_secret'], ) c.access_token_key = 'oauth_token' c.request_token(code=data['code']) self.dump_client(c) d = c.request('/users/24700343') self.dump_response(d)
def handle_foursquare_login(self, data): c = Client( token_endpoint="https://foursquare.com/oauth2/access_token", resource_endpoint="https://api.foursquare.com/v2", redirect_uri="http://localhost/login/foursquare", client_id=config["foursquare.client_id"], client_secret=config["foursquare.client_secret"], ) c.access_token_key = "oauth_token" c.request_token(code=data["code"]) self.dump_client(c) d = c.request("/users/24700343") self.dump_response(d)