class xdk.oauth2_auth.OAuth2PKCEAuth
매개변수
__init__
매개변수
X API 토큰 엔드포인트용 기본 URL입니다 (기본값은 https://api.x.com입니다).
OAuth2 인가용 기본 URL입니다 (기본값은 https://x.com/i입니다).
X API용 클라이언트 id입니다.
X API용 클라이언트 시크릿입니다.
OAuth2 인가용 리디렉트 URI입니다.
기존 OAuth2 토큰 딕셔너리입니다 (있는 경우).
OAuth2 인가 범위를 나타내는 공백으로 구분된 문자열 또는 문자열 리스트입니다.
exchange_code
매개변수
콜백에서 전달된 authorization code입니다.
선택적인 code verifier입니다. 제공되지 않으면 저장된 verifier를 사용합니다.
반환값
Dictstr, Any
fetch_token
exchange_code를 사용합니다).
매개변수
인가 후에 받은 전체 콜백 URL
반환
Dictstr, Any
OAuth2 PKCE 플로우용 인가 URL을 반환합니다.
매개변수
보안 강화를 위한 선택적 state 매개변수입니다.
반환
str
get_code_challenge
반환값
str | None
get_code_verifier
반환값
str | None
is_token_expired
반환값
bool
refresh_token
반환값
Dictstr, Any
set_pkce_parameters
매개변수
사용할 code verifier 값입니다.
선택적 code challenge 값입니다 (제공되지 않은 경우 자동으로 생성됩니다).