def post(self): logging.info('LoginHandler...') request = simplejson.loads(self.request.body) uid = request['fb_uid'] if uid == None: responseWithError(self.response.out, 'uid field is required') return #Get Talkyuser object if it exists or create new one query = TalkyUser.all() query.filter('fb_uid = ', uid) if query.count() > 1 : responseWithError(self.response.out, 'Query fb user\'s number > 1') return userAccount = query.get() if userAccount == None: logging.info('get result') userAccount = TalkyUser(fb_uid = uid) userAccount.put() logging.info('Create an UserAccoun TalkyUser for fb_string %s...', uid) key = userAccount.key() tid = key.id() response = {'success':True, 'talky_uid':tid} self.response.headers['Content-Type'] = 'application/json; charset=utf-8' self.response.out.write(simplejson.dumps(response))