このモジュールは、安全な認可フローのための OAuth 1.0a 認証機能を提供します。リクエストトークンの生成、認可 URL の生成、アクセストークンの交換、および OAuth 1.0a シグネチャの生成を行います。
class xdk.oauth1_auth.OAuth1
X API 向けの OAuth1 認証ハンドラーです。
パラメータ
OAuth1 認証を初期化します。
API Secret(Consumer Secret)。
Access Token Secret(既に取得済みの場合)。
API リクエスト用の OAuth1 認可ヘッダーを生成します。
パラメータ
リクエスト URL(クエリパラメータを含む場合があります)。
リクエストボディ(フォームエンコード形式の文字列、または空)。
str
verifier をアクセストークンに交換します。
コールバックまたは PIN から取得した OAuth verifier。
OAuth1AccessToken
OAuth1 フローの認可 URL を取得します。
「Log in with X」フローを使用するかどうかを指定します。
str
OAuth1 フローを開始するためのリクエストトークンを取得します。
:returns: oauth_token と oauth_token_secret を含むリクエストトークンを返します。
:rtype: OAuth1RequestToken
OAuth1RequestToken
OAuth1 フローを開始するための補助メソッドです。
「Log in with X」フローを使用するかどうかを示します。
str
class xdk.oauth1_auth.OAuth1AccessToken
OAuth1 アクセストークンのレスポンス。
パラメータ
OAuth1 アクセストークンを初期化します。
パラメータ
class xdk.oauth1_auth.OAuth1RequestToken
OAuth1 リクエストトークンのレスポンス。
パラメータ
OAuth1 のリクエストトークンを初期化します。
パラメータ