shell
pip install rauth
python
import rauth
from rauth import OAuth1Service, OAuth2Service
python
oauth1_service = OAuth1Service(
name='<OAuth1_service_name>',
consumer_key='<consumer_key>',
consumer_secret='<consumer_secret>',
request_token_url='<request_token_url>',
access_token_url='<access_token_url>',
authorize_url='<authorize_url>',
base_url='<base_url>'
)
python
oauth2_service = OAuth2Service(
name='<OAuth2_service_name>',
client_id='<client_id>',
client_secret='<client_secret>',
access_token_url='<access_token_url>',
authorize_url='<authorize_url>',
base_url='<base_url>'
)
python
request_token, request_token_secret = oauth1_service.get_request_token()
auth_url = oauth1_service.get_authorize_url(request_token)
python
auth_url = oauth2_service.get_authorize_url()
python
verifier = '<verifier_from_redirect_url>'
access_token, access_token_secret = oauth1_service.get_access_token(request_token, request_token_secret, verifier)
python
code = '<code_from_redirect_url>'
access_token = oauth2_service.get_access_token(code)
python
session = oauth1_service.get_session(access_token, access_token_secret)
response = session.get('<api_resource_url>', params=params)
python
session = oauth2_service.get_session(access_token)
response = session.get('<api_resource_url>', params=params)