示例#1
0
文件: api.py 项目: sloot14/flexifod
 def post(self):
   self.response.headers['Content-Type'] = 'application/json'
   user = get_current_user()
   if user:
     url = self.request.get('url')
     title = self.request.get('title')
     description = self.request.get('description')
     domain = reg.search(url)
     if domain:
       domain = domain.group()
       bookmark = Bookmark(url=url, title=title, description=description, user=user, domain=domain, \
                           adddate=int(time()*1000), changedate=int(time()*1000),
                           hurl=md5.new(str(int(time()*1000))).hexdigest())
       bookmark.put()
       self.response.out.write(json.dumps({'status':'success', 'item':bookmark.to_dict()}))
       return 
     else:
       self.response.out.write(json.dumps({'status':'error', 'error_type':'Bad link'})) 
   else:
     self.response.out.write(json.dumps({'status':'error', 'error_type':'Not authorized'}))