You can download this code by clicking the button below.
This code is now available for download.
This function uses OAuthlib's OAuth2Session and BackendApplicationClient to obtain an access token. It accepts client ID, client secret, authorization URL, token URL, and authorization code as parameters.
Technology Stack : OAuthlib, requests
Code Type : Function
Code Difficulty : Intermediate
def get_access_token(client_id, client_secret, authorization_url, token_url, code):
from oauthlib.oauth2 import BackendApplicationClient, OAuth2Session
from requests import post
# Create a client
client = BackendApplicationClient(client_id=client_id)
# Create an OAuth2 session
session = OAuth2Session(client=client)
# Fetch the access token
token = session.fetch_token(token_url=token_url,
authorization_url=authorization_url,
client_id=client_id,
client_secret=client_secret,
authorization_response=code)
return token