Created
November 2, 2016 02:45
-
-
Save swshan/cb797b713b2fef14e2839c0d446b0998 to your computer and use it in GitHub Desktop.
flask api search
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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