def display_index(self, fb_uid): if not fb_uid: facebook_uri = config.get("facebook_uri") install_url = 'https://www.facebook.com/dialog/oauth?client_id='+str(self.app_id)+'&redirect_uri='+facebook_uri install_html = '<html><body><script type="text/javascript">parent.location.href="'+install_url+'";</script></body></html>' self.response.out.write(install_html) else: query = db.GqlQuery("SELECT * FROM Tapper WHERE facebook_uid = :1", long(fb_uid)) tapper = query.get() if not tapper: tapper = Tapper(facebook_uid = long(fb_uid)) self.response.out.write('New user!') tapper.put() template_values = {'uid': tapper.key(), 'app_id':self.app_id} path = 'templates/index.html' self.response.out.write(template.render(path, template_values))
def get(self, uid): score = 0 try: tapper = Tapper.get(uid) if tapper: if tapper.score: score = tapper.score except: pass self.response.out.write(str(score))
def get(self, uid, score): saved = False try: tapper = Tapper.get(uid) if tapper: new_score = int(score) if new_score > tapper.score: tapper.score = int(score) tapper.score_time = datetime.datetime.now() tapper.put() saved = True except: pass if saved: self.response.out.write('1') else: self.response.out.write('0')