pip install rauth
python
from rauth import OAuth2Service
client_id = 'your_client_id'
client_secret = 'your_client_secret'
authorize_url = 'https://example.com/authorize'
access_token_url = 'https://example.com/access_token'
oauth = OAuth2Service(
client_id=client_id,
client_secret=client_secret,
authorize_url=authorize_url,
access_token_url=access_token_url
)
python
params = {'redirect_uri': 'https://yourapp.com/callback'}
authorize_url = oauth.get_authorize_url(**params)
print(authorize_url)
python
code = 'your_authorization_code'
session = oauth.get_auth_session(data={'code': code})
access_token = session.access_token