def search_activity(post_type): app.logger.debug("request:[%s],[%s],[%s]\n" % (request.headers, request.args, request.json)) app.logger.debug("type:[%s]\n" % post_type) limit = 20 offset = 0 fields = None args = dict() for one in request.json: if one == "limit": limit = int(request.args.get("limit")) elif one == "offset": offset = int(request.args.get("offset")) elif one == "fields": fields = request.args.get("fields") else: args['%s' % one] = request.args.get(one) # search posts by some conditions, example pos/time/read_nums/ activity = Activity(post_type=post_type) ret = activity.activity_search(args, fields, limit, offset) app.logger.debug("search_activity:%s" % ret) return jsonify(ret)