Skip to content

Instantly share code, notes, and snippets.

@swshan
Created November 2, 2016 02:45
Show Gist options
  • Save swshan/cb797b713b2fef14e2839c0d446b0998 to your computer and use it in GitHub Desktop.
Save swshan/cb797b713b2fef14e2839c0d446b0998 to your computer and use it in GitHub Desktop.
flask api search
#coding: utf-8
__author__ = "swsend"
import json
import hashlib
import datetime
from flask import Flask, request, jsonify, Response, render_template
from werkzeug import secure_filename
from urlparse import urljoin
from flask import Flask
#from base import ok_json,fail_json,ok_jsonp,fail_jsonp,get_args
from utils.view_tools import ok_json, fail_json, list_jsonify, get_args, get_real_ip, ok_jsonp, fail_jsonp
import os
import os.path as op
from ebssdk import course as sdk_course
from ebssdk import video as skd_video
app = Flask(__name__)
app.secret_key = 'xxx'
# search
@app.route('/api/course/search/info',methods=['GET'])
def z_seach_course():
id_list = []
s = request.args.get('s', None)
if not s:
return fail_json(err.ERROR_CODE_INVALID_ARGS)
id_list_resp = sdk_course.core_get_course_id_list_by_search(s)
id_list = id_list_resp['data']
course_query = sdk_course.core_get_courses_by_ids(id_list)["data"]
print type(id_list)
if id_list_resp['ok']:
return ok_json(course_query)
return fail_json(id_list_resp['reason'])
if __name__ == '__main__':
app.run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment