class xdk.oauth1_auth.OAuth1
OAuth1 authentication handler for the X API.
매개변수
str
str
str
str or None
default:"None"
str or None
default:"None"
__init__
Initialize OAuth1 authentication.
매개변수
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.
매개변수
str
HTTP method (GET, POST, etc.).
str
Request URL (may include query parameters).
str
default:"''"
Request body (form-encoded string or empty).
반환값
str
get_access_token
Exchange verifier for access token.
매개변수
str
OAuth verifier from callback or PIN.
반환값
OAuth1AccessToken
get_authorization_url
Get the authorization URL for OAuth1 flow.
매개변수
bool
default:"False"
Whether to use “Log in with X” flow.
반환값
str
get_request_token
Get request token to start OAuth1 flow.
:returns: Request token with oauth_token and oauth_token_secret.
:rtype: OAuth1RequestToken
반환값
OAuth1RequestToken
start_oauth_flow
Convenience method to start the OAuth1 flow.
매개변수
bool
default:"False"
Whether to use “Log in with X” flow.
반환값
str
class xdk.oauth1_auth.OAuth1AccessToken
OAuth1 access token response.
매개변수
str
str
__init__
Initialize OAuth1 access token.
매개변수
str
The access token.
str
The access token secret.
class xdk.oauth1_auth.OAuth1RequestToken
OAuth1 request token response.
매개변수
str
str
__init__
Initialize OAuth1 request token.
매개변수
str
The OAuth token.
str
The OAuth token secret.