class xdk.oauth2_auth.OAuth2PKCEAuth
パラメータ
str
デフォルト:"'https://api.x.com'"
str
デフォルト:"'https://x.com/i'"
str or None
デフォルト:"None"
str or None
デフォルト:"None"
str or None
デフォルト:"None"
Dict[str, Any] or None
デフォルト:"None"
str or List[str] or None
デフォルト:"None"
__init__
Parameters
str
デフォルト:"'https://api.x.com'"
X API のトークンエンドポイント用のベース URL(デフォルトは https://api.x.com)。
str
デフォルト:"'https://x.com/i'"
OAuth2 認可用のベース URL(デフォルトは https://x.com/i)。
str or None
デフォルト:"None"
X API 用のクライアント ID。
str or None
デフォルト:"None"
X API 用のクライアントシークレット。
str or None
デフォルト:"None"
OAuth2 認可用のリダイレクト URI。
Dict[str, Any] or None
デフォルト:"None"
既存の OAuth2 トークンの辞書オブジェクト(存在する場合)。
str or List[str] or None
デフォルト:"None"
OAuth2 の認可スコープを指定する、スペース区切りの文字列または文字列のリスト。
exchange_code
パラメーター
str
コールバックで受け取った認可コード。
str or None
デフォルト:"None"
省略可能なコードベリファイア(指定しない場合は保存済みのベリファイアを使用します)。
戻り値
Dictstr, Any
fetch_token
exchange_code を使用します)。
パラメーター
str
認可後に受信した完全なコールバック URL
戻り値
Dictstr, Any
OAuth2 PKCE フローの認可 URL を取得します。
パラメーター
str or None
デフォルト:"None"
セキュリティ向上のためのオプションの state パラメーターです。
戻り値
str
get_code_challenge
戻り値
str | None
get_code_verifier
戻り値
str | None
is_token_expired
戻り値
bool
refresh_token
戻り値
Dictstr, Any
set_pkce_parameters
パラメーター
str
使用する code verifier。
str or None
デフォルト:"None"
オプションの code challenge(指定しない場合は自動生成されます)。