Пример #1
0
 def get(self):
     """ Let's get the friends of this user
     """
     users = FBUser.gql("WHERE accessed = TRUE").run()
     for user in users:
         logging.debug(user.id)
         taskqueue.add(url="/queue/getFriends", params={"user_id": user.id})
     self.response.out.write("Feito")
Пример #2
0
 def get(self):
     uid = self.request.get("uid",'534881870')
     user = FBUser.get_by_key_name(uid)
     friends = memcache.get(key='FriendReports_%s')
     if not friends:
         friends = FBUser.gql('WHERE friends = :1 ORDER BY name,id',user.key()).run()
         memcache.add(key='FriendReports_%s' % str(user.id),value=friends,time=240)
     base_path = os.path.join(os.path.dirname(__file__).replace('reports',''), "templates")
     path = os.path.join(base_path, "header.html")
     self.response.out.write(template.render(path, {}))
     args = dict(user=user,friends=friends)
     path = os.path.join(base_path, "user.html")
     self.response.out.write(template.render(path, args))
     path = os.path.join(base_path, "footer.html")
     self.response.out.write(template.render(path, {}))
Пример #3
0
 def get(self):
     uid = self.request.get("uid",'534881870')
     # Key
     #userKey = escape(self.request.get('uk','')
     #user = db.get(userKey)
     user = FBUser.get_by_key_name(uid)
     friends = memcache.get(key='FriendReports_%s' % uid)
     if not friends and user:
         friends = FBUser.gql('WHERE friends = :1 ORDER BY name,id',user.key()).run()
         memcache.add(key='FriendReports_%s' % str(user.id),value=friends,time=240)
     if user:
         data = [{'name':f.name,
                  'id':f.id,
                  'pic':'http://graph.facebook.com/%s/picture?type=square' % f.id,
                  'friends':[ff.id_or_name() for ff in f.friends]} for f in friends]
         self.response.out.write(json.dumps(data))