pip install rauth python import rauth from flask import Flask, redirect, request python app = Flask(__name__) app.config['SECRET_KEY'] = 'Your_Secret_Key' base_url = 'http://localhost:5000' authorize_url = 'https://oauth-provider.com/authorize' access_token_url = 'https://oauth-provider.com/access_token' api_endpoint_url = 'https://api-provider.com/endpoint' python @app.route('/') def index(): session = rauth.OAuth2Session( client_id='Your_Client_ID', client_secret='Your_Client_Secret', redirect_uri=base_url + '/callback') authorization_url = session.get_authorize_url() return redirect(authorization_url) python @app.route('/callback') def callback(): auth_code = request.args.get('code') session = rauth.OAuth2Session( client_id='Your_Client_ID', client_secret='Your_Client_Secret', redirect_uri=base_url + '/callback') access_token = session.get_access_token( data={'code': auth_code}) response = session.get(api_endpoint_url) data = response.json() return data['message'] python if __name__ == '__main__': app.run()


上一篇:
下一篇:
切换中文