Skip to main content

全般

OAuth は、ユーザーがパスワードを共有せずにアプリケーションを承認し、自分に代わって動作させることができる認証プロトコルです。詳細は oauth.net で確認できます。
アクセストークンを生成するには X アプリ が必要です。アクセストークンの詳細については こちら を参照してください。
X アプリ を作成するには デベロッパーアカウント が必要です。こちら から登録できます。
developer.x.com に X アカウントでログインしている場合は、X アプリダッシュボード からアプリを表示および編集できます。

技術

アクセストークンには明示的な有効期限はありません。アクセストークンは、ユーザーが X アカウント設定でアプリケーションを明示的に取り消した場合や、X がアプリケーションを停止した場合に無効になります。アプリケーションが停止されている場合は、X アプリ ダッシュボードに停止された旨の注記が表示されます。
ユーザーのアクセストークンは いつでも 無効になる可能性があると想定してください。これが発生した場合は、ユーザーにアプリケーションの再認可を促してください。この状況を適切に処理することは、優れたユーザー体験のために重要です。
多くのユーザーは、アプリケーションに情報を読み取らせることは信頼しますが、必ずしもユーザープロフィール情報を変更したり、新しいステータスを投稿したりすることは信頼しません。X API を介して情報 (名前、場所、または新しいステータスの追加) を更新するには、HTTP POST が必要です。HTTP POST を必要とする API メソッドは書き込みメソッドと見なされ、読み取り & 書き込みアクセスが必要です。