shell pip install requests_oauthlib python from requests_oauthlib import OAuth1Session client_key = "YOUR_CLIENT_KEY" client_secret = "YOUR_CLIENT_SECRET" request_token_url = "YOUR_REQUEST_TOKEN_URL" access_token_url = "YOUR_ACCESS_TOKEN_URL" authorization_url = "YOUR_AUTHORIZATION_URL" oauth1_session = OAuth1Session(client_key, client_secret=client_secret) fetch_response = oauth1_session.fetch_request_token(request_token_url) authorization_url = oauth1_session.authorization_url(authorization_url) oauth1_session.parse_authorization_response(authorization_url) oauth1_session.fetch_access_token(access_token_url) response = oauth1_session.get("YOUR_API_URL") print(response.json()) python from oauthlib.oauth2 import BackendApplicationClient, WebApplicationClient from requests_oauthlib import OAuth2Session client_id = "YOUR_CLIENT_ID" client_secret = "YOUR_CLIENT_SECRET" authorization_url = "YOUR_AUTHORIZATION_URL" access_token_url = "YOUR_ACCESS_TOKEN_URL" refresh_token_url = "YOUR_REFRESH_TOKEN_URL" oauth2_backend_client = BackendApplicationClient(client_id=client_id) oauth2_client_backend_session = OAuth2Session(client=oauth2_backend_client) token_backend = oauth2_client_backend_session.fetch_token(token_url=access_token_url, client_id=client_id, client_secret=client_secret) oauth2_web_client = WebApplicationClient(client_id=client_id) oauth2_client_web_session = OAuth2Session(client=oauth2_web_client) authorization_url, state = oauth2_client_web_session.authorization_url(authorization_url) token_web = oauth2_client_web_session.fetch_token(token_url=access_token_url, authorization_response=authorization_url, client_id=client_id, client_secret=client_secret, include_client_id=True, state=state) response = oauth2_client_backend_session.get("YOUR_API_URL") print(response.json())


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