def get(self, status_id): params = self.params(['trim_user','include_entities']) token = md.get_proxy_access_token() if not token: self.redirect('/settings') return td = Twitdao(token) token_user = td.users_show_by_id(user_id = token.user_id) owner_user = token_user tweet = td.statuses_show(id=status_id,**params) self.render('tweet-show-proxy.html', { 'token':token, #'token_user':token_user, 'owner_user':owner_user, 'tweet':tweet, })
def get(self, screen_name): params = self.params([ 'user_id', 'since_id', 'max_id', 'count', 'page', 'trim_user', 'include_rts', 'include_entities', ],include_rts='true') #if screen_name== '': # self.redirect('/') # return token = md.get_proxy_access_token() #if not token: # self.redirect('/') # return td = Twitdao(token) owner_user = td.users_show_by_screen_name( screen_name=screen_name ) token_user = td.users_show_by_id(user_id = token.user_id) friendship = td.friendships_show(source_id=token.user_id, target_screen_name=screen_name) timeline = td.user_timeline(screen_name=screen_name, **params) self.render('user-timeline-proxy.html', { 'token':token, #'token_user':'******',# token_user 'owner_user':owner_user, 'max_id':str(timeline[-1]['id']-1) if type(timeline)==list and len(timeline)>0 else None, 'since_id':timeline[0]['id_str'] if type(timeline)==list and len(timeline)>0 else None, 'timeline':timeline, #'friendship':friendship, 'where':'user', })
def get(self, screen_name, slug): params = self.params([ 'user_id', 'since_id', 'max_id', 'count', 'page', 'trim_user', 'include_rts', 'include_entities', ],include_rts='true') token = md.get_proxy_access_token() #if not token: # token = md.get_proxy_access_token() if not token: self.write(json.dumps({ 'success':False, 'info':'No access token avaliable.', })) return td = Twitdao(token) owner_user = td.users_show_by_screen_name( screen_name=screen_name, **params) token_user = td.users_show_by_id(user_id = token.user_id) timeline = td.user_timeline(screen_name=screen_name, **params) tweets = self.render('ajax/user-user.html', { 'token':token, #'token_user':token_user, 'owner_user':owner_user, 'timeline':timeline, },out=False) if slug == 'refresh': next_params={} count=0 if type(timeline) == list and len(timeline): next_params['since_id'] = str(timeline[0]['id']) count = len(timeline) else: tweets='' next_params['since_id'] = str(params['since_id']) count = 0 self.write(json.dumps({ 'success':True, 'info':'OK', 'tweets':tweets, 'params':next_params, 'count':count, })) else: next_params={} count=0 if type(timeline) == list and len(timeline): next_params['max_id'] = str(timeline[-1]['id']-1) count = len(timeline) else: tweets='' next_params['max_id'] = str(params['max_id']) count = 0 self.write(json.dumps({ 'success':True, 'info':'OK', 'tweets':tweets, 'params':next_params, 'count':count, 'href':'/user/%s?%s' % (screen_name, urlencode(next_params)) }))