· 7 years ago · Feb 25, 2018, 01:38 PM
1# coding=utf-8
2from flask import Flask,url_for,request,render_template,session,redirect,escape,send_from_directory,flash
3import requests
4import json
5
6app = Flask(__name__)
7
8appkey = '4g^gE)57t@Ug+sC<G-/g{3q8'
9secretkey = '6Le7Lx0UAAAAAOzccZzh6IKgBN9B4dIXCuK1QXwJ'
10
11access_token = {
12 'sam' : 'RwaErgAAOzGhsgJQ',
13 'circus' : 'rYOZUgHygALFvxKA'
14}
15user_info = {
16 'RwaErgAAOzGhsgJQ' : {'name' : 'sam', 'id' : '000001'},
17 'rYOZUgHygALFvxKA' : {'name' : 'circus', 'id' : '000002'}
18}
19
20@app.route('/' , methods = ['GET'])#?account=sam&password=sam
21def index():
22 flag = 0
23 token = ''
24 try:
25 account = request.args.get('account')
26 password = request.args.get('password')
27 if(account == 'sam') and (password == 'sam'):
28 token = access_token['sam']
29 flag = 1
30 elif(account == 'circus') and (password == 'circus'):
31 token = access_token['circus']
32 flag = 1
33 except:
34 pass
35
36 result = {
37 'result' : 'error',
38 'access_token' : token
39 }
40 if(flag == 1):
41 result['result'] = 'ok'
42 return json.dumps(result)
43 else:
44 return json.dumps(result)
45
46
47@app.route('/getinfo' , methods = ['GET']) #?access_token=RwaErgAAOzGhsgJQ
48def getinfo():
49 token = request.args.get('access_token')
50 info = ''
51 try:
52 info = user_info[token]
53 except:
54 pass
55 return json.dumps(info)
56
57
58if __name__ == '__main__':
59 app.secret_key = appkey
60 #app.debug = True
61 app.run(host = '0.0.0.0')