def post(self): tk=self.param('tk') if not tk: self.error(404) return ds_type=self.param('ds_type') token = md.get_access_token(tk, users.get_current_user()) if not token: self.redirect('/settings') return td=Twitdao(token) if ds_type == 'colors': params=self.params([ 'profile_background_color', 'profile_text_color', 'profile_link_color', 'profile_sidebar_fill_color', 'profile_sidebar_border_color', 'include_entities', ]) td.account_update_profile_colors(**params) elif ds_type == 'background': image=self.param('image') if image: params=self.params(['tile','include_entities']) for k in params: params[k]=params[k].encode('utf-8') filename=self.request.POST[u'image'].filename.encode('utf-8') td.account_update_profile_background_image(('image', filename, image), **params) self.redirect('/settings/design?tk=%s' % tk)
def post(self): tk=self.param('tk') if not tk: self.error(404) return token = md.get_access_token(tk, users.get_current_user()) if not token: self.redirect('/settings') return td=Twitdao(token) image=self.param('picture') if image: filename=self.request.POST[u'picture'].filename.encode('utf-8') td.account_update_profile_image(('image', filename, image)) params=self.params(['name', 'url', 'location', 'description', 'include_entities']) for k in params: params[k]=params[k].encode('utf-8') td.account_update_profile(**params) self.redirect('/settings/profile?tk=%s' % tk)
def get(self): tk = self.param('tk') list_id = self.param('list_id') screen_name = self.param('screen_name') token = md.get_access_token(tk) td = Twitdao(token) lst=td.user_list_id_members_post(token.screen_name, urllib.quote(list_id.encode('utf-8')), id=screen_name) logging.debug(lst) if 'X-AppEngine-QueueName' not in self.request.headers: self.write(repr(lst))
def get(self): tk = self.param('tk') token = md.get_access_token(tk) if not token: logging.debug('Token not found.') return td = Twitdao(token) token_user = td.account_verify_credentials() if 'error' in token_user: logging.debug('Delete invalid token: %s' % token) md.delete_access_token(token.key()) else: logging.debug('Verified token: %s' % token) if 'X-AppEngine-QueueName' not in self.request.headers: self.write(repr(token_user))
def get(self): tk = self.param('tk') screen_name = self.param('screen_name') user_id = self.param('user_id') params={'_twitdao_force_refresh':True} include_entities = self.param('include_entities') if include_entities: params.update({'include_entities':include_entities}) token = md.get_access_token(tk) td = Twitdao(token) user = None if user_id: user=td.users_show_by_id(user_id=user_id, **params) elif screen_name: user=td.users_show_by_screen_name(screen_name=screen_name, **params) logging.debug(user) if 'X-AppEngine-QueueName' not in self.request.headers: self.write(repr(user))
def post(self): tk=self.param('tk') if not tk: self.error(404) return ds_type=self.param('ds_type') token = md.get_access_token(tk, users.get_current_user()) if not token: self.redirect('/settings') return show_media=self.param('show_media') settings={} settings['show_media']=True if show_media=='True' else False md.set_token_settings(tk, users.get_current_user(), **settings) self.redirect('/settings/twitdao?tk=%s' % tk)
def get(self): tk=self.param('tk') if not tk: self.error(404) return token = md.get_access_token(tk, users.get_current_user()) if not token: self.redirect('/settings') return td=Twitdao(token) token_user=td.users_show_by_id(user_id=token.user_id) self.render('settings-twitdao.html', { 'token_key':tk, 'token':token, 'token_user':token_user, 'owner_user':token_user, 'where':'settings-twitdao' })
def post(self, section): token = md.get_default_access_token() if not token: self.redirect("/settings") return if section == "token": token_key = self.param("tk") token = md.get_access_token(token_key, users.get_current_user()) md.set_default_access_token(token) elif section == "media": show_avatar = self.param("show_avatar") show_media = self.param("show_media") settings = {} settings["m_show_avatar"] = True if show_avatar == "t" else False settings["m_show_media"] = True if show_media == "t" else False md.set_token_settings(token.key(), users.get_current_user(), **settings) elif section == "opti": opti = self.param("opti") settings = {} settings["m_optimizer"] = opti if opti != "none" or opti == "" else None md.set_token_settings(token.key(), users.get_current_user(), **settings) self.redirect("/m/s-")
def post(self): token_key = self.param('token_key') token = md.get_access_token(token_key, users.get_current_user()) md.set_default_access_token(token) self.redirect('/settings')