融合门户
@app.route('/login') def login(): return oauth.authorize(callback=url_for('authorized', _external=True)) @app.route('/logout') def logout(): session.clear() return redirect('/') @app.route('/authorized') def authorized(): resp = oauth.authorized_response() if resp is None or resp.get('access_token') is None: return 'Access denied: reason=%s error=%s' % ( request.args['error_reason'], request.args['error_description'] ) session['oauth_token'] = (resp['access_token'], '') return 'Logged in!' ]]>
from flask import Flask, jsonify, request app = Flask(__name__) @app.route('/api/library/books', methods=['GET']) def get_books(): # 假设这是从图书馆系统获取数据的函数 books = fetch_books_from_library_system() return jsonify(books) def fetch_books_from_library_system(): # 这里是实际获取数据的逻辑 return [{'id': 1, 'title': 'Book Title'}, {'id': 2, 'title': 'Another Book'}] ]]>
