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")
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, {}))
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))