POST oauth/request_token

コンシューマーアプリケーションがOAuthリクエストトークンを取得してユーザー認証をリクエストできるようにします。このメソッドはOAuth 1.0認証フローセクション6.1を実行します。

すべてのOAuth認証ステップについてHTTPSを使用する必要があります。

使用上の注意:oauth_nonceにはASCII値のみを使用できます

リソースURL

https://api.twitter.com/oauth/request_token

リソース情報

応答形式 JSON
認証の要否 なし
レート制限 あり

パラメーター

名前 要否 説明
oauth_callback 必須

OAuth 1.0aのコンプライアンス準拠のためにこのパラメーターは必須です。ここで指定した値は、アプリケーションのアカウントへのアクセスをアカウントが承認した場合に、ユーザーがリダイレクトされるURLとして使用されます。帯域外のピンモードについてはこれをoobに設定します。これは、デスクトップやモバイルアプリケーションで使用するカスタムのコールバックを指定する方法でもあります。事前に登録されたコールバックにかかわらず、このステップでは常にoauth_callbackを送信します。

このエンドポイントで使用されるすべてのコールバックURLは、developer.twitter.com*のアプリの設定内で設定する必要があります。

http://themattharris.local/auth.php twitterclient://callback
x_auth_access_type 任意 アプリケーションがユーザーアカウントにリクエストするアクセスレベルを上書きします。サポートされる値はreadまたはwriteです。このパラメーターは開発者が読み取り/書き込みアプリケーションを登録できるようにすることを意図したものですが、必要に応じ読み取り専用アクセスもリクエストします。

こちらのページで、コールバックURLを承認する方法をご確認ください。

: developer.twitter.comでTwitterアカウントにログインしている場合は、Twitterアプリ管理画面から既存のTwitterアプリを表示、編集できます。

リクエストの例

リクエストURL:POST https://api.twitter.com/oauth/request_token

リクエストPOSTボディ:N/A

認証ヘッダー:OAuth oauth_nonce="K7ny27JTpKVsTgdyLdDfmQQWVLERj2zAK5BslRsqyw", oauth_callback="http%3A%2F%2Fmyapp.com%3A3005%2Ftwitter%2Fprocess_callback", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1300228849", oauth_consumer_key="OqEqJeafRSF11jBMStrZz", oauth_signature="Pc%2BMLdv028fxCErFyi8KXFM%2BddU%3D", oauth_version="1.0"

応答:oauth_token=Z6eEdO8MOmk394WozF5oKyuAv855l4Mlqo7hhlSLik&oauth_token_secret=Kd75W4OQfb2oJTV0vzGzeXftVAwgMnEK9MumzYcM&oauth_callback_confirmed=true