BaseOAuth

Definition

BaseOAuth(oauth_version, consumer_key, consumer_secret, **kwargs)

  • consumer_key : Your consumer key
  • consumer_secret : Your consumer secret
  • kwargs :
    • base_url : API Base url
    • callback : Callback url, by default 'oob'
    • from_file: JSON File containing credentials
    • acess_token, access_secret, session_handle, token_time for OAuth1
    • acess_token, token_type, refresh_token, token_time for OAuth2

When from_file is not provided, credentials are saved in ./secrets.json

OAuth1 and OAuth2 subclass BaseOAuth

Methods

token_is_valid()

Check if token is still valid

refresh_access_token()

Refresh access token

handle()

Get request token (OAuth1), redirect user to authorization url and get access token

generate_oauth2_headers

Generates headers for OAuth2

oauth2_access_parser(raw_access)

Decode raw_access response for OAuth2