def get(self): # Try to get the previously stored session data self.session = gmemsess.Session(self) args = self.args_to_dict() consumer = self.get_consumer() if not consumer: return response = consumer.complete(args, self.request.uri) if response.status == 'success': oauth_data = oauth.OauthAuthorizeTokenResponse.fromSuccessResponse(response) if (oauth_data.authorized_request_token): try: ms = MySpace(ckeynsecret.CONSUMER_KEY, ckeynsecret.CONSUMER_SECRET) access_token = ms.get_access_token(oauth_data.authorized_request_token) ms = MySpace(ckeynsecret.CONSUMER_KEY, ckeynsecret.CONSUMER_SECRET, access_token.key, access_token.secret) user_id = ms.get_userid() profile_data = ms.get_profile(user_id) friends_data = ms.get_friends(user_id) albums_data = ms.get_albums(user_id) except MySpaceError, e: message = e.message if e.http_response is not None: message += repr(e.http_response) self.report_error(message, e) return else: profile_data = friends_data = None
def get(self): session=gmemsess.Session(self) str_access_token = session['access_token'] if 'access_token' in session else None if not str_access_token: self.response.out.write("You need an access token in the session!") return access_token = oauth.OAuthToken.from_string(str_access_token) ms = MySpace(ckeynsecret.CONSUMER_KEY, ckeynsecret.CONSUMER_SECRET, access_token.key, access_token.secret) user_id = ms.get_userid() profile_data = ms.get_profile(user_id) friends_data = ms.get_friends(user_id) template_values = { 'profile_data': profile_data, 'friends_data': friends_data, } path = os.path.join(os.path.dirname(__file__), 'templates/profile.html') self.response.out.write(template.render(path, template_values)) session.invalidate()