class xdk.oauth1_auth.OAuth1
OAuth1 authentication handler for the X API.
Parameters
str
str
str
str or None
default:"None"
str or None
default:"None"
__init__
Initialize OAuth1 authentication.
Parameters
str
API Key (Consumer Key).
str
API Secret (Consumer Secret).
str
Callback URL for OAuth flow.
str or None
default:"None"
Access Token (if already obtained).
str or None
default:"None"
Access Token Secret (if already obtained).
build_request_header
Build OAuth1 authorization header for API requests.
Parameters
str
HTTP method (GET, POST, etc.).
str
Request URL (may include query parameters).
str
default:"''"
Request body (form-encoded string or empty).
Returns
str
get_access_token
Exchange verifier for access token.
Parameters
str
OAuth verifier from callback or PIN.
Returns
OAuth1AccessToken
get_authorization_url
Get the authorization URL for OAuth1 flow.
Parameters
bool
default:"False"
Whether to use “Log in with X” flow.
Returns
str
get_request_token
Get request token to start OAuth1 flow.
:returns: Request token with oauth_token and oauth_token_secret.
:rtype: OAuth1RequestToken
Returns
OAuth1RequestToken
start_oauth_flow
Convenience method to start the OAuth1 flow.
Parameters
bool
default:"False"
Whether to use “Log in with X” flow.
Returns
str
class xdk.oauth1_auth.OAuth1AccessToken
OAuth1 access token response.
Parameters
str
str
__init__
Initialize OAuth1 access token.
Parameters
str
The access token.
str
The access token secret.
class xdk.oauth1_auth.OAuth1RequestToken
OAuth1 request token response.
Parameters
str
str
__init__
Initialize OAuth1 request token.
Parameters
str
The OAuth token.
str
The OAuth token secret.