> ## Documentation Index
> Fetch the complete documentation index at: https://x-preview-mintlify-e187ed14.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# OAuth FAQ

> X API を使用する際の OAuth 1.0a、OAuth 2.0、アクセストークン、スコープ、認証エラーに関するよくある質問への回答。

## 全般

<AccordionGroup>
  <Accordion title="OAuth とは何ですか?">
    OAuth は、ユーザーがパスワードを共有せずにアプリケーションを承認し、自分に代わって動作させることができる認証プロトコルです。詳細は [oauth.net](http://oauth.net/) で確認できます。
  </Accordion>

  <Accordion title="アクセストークンはどのように生成しますか?">
    アクセストークンを生成するには [X アプリ](/resources/fundamentals/developer-apps) が必要です。アクセストークンの詳細については [こちら](/resources/fundamentals/authentication#oauth-1-0a-2) を参照してください。
  </Accordion>

  <Accordion title="X アプリはどのように作成しますか?">
    [X アプリ](/resources/fundamentals/developer-apps) を作成するには [デベロッパーアカウント](/resources/fundamentals/developer-portal) が必要です。[こちら](https://developer.x.com/en/portal/petition/essential/basic-info) から登録できます。
  </Accordion>

  <Accordion title="既に X アプリがある場合、そのアプリを表示および編集するにはどうすればよいですか?">
    developer.x.com に X アカウントでログインしている場合は、[X アプリダッシュボード](https://developer.x.com/content/developer-twitter/en/apps) からアプリを表示および編集できます。
  </Accordion>
</AccordionGroup>

## 技術

<AccordionGroup>
  <Accordion title="アクセストークンはどれくらいの期間持続しますか?">
    アクセストークンには明示的な有効期限はありません。アクセストークンは、ユーザーが X アカウント設定でアプリケーションを明示的に取り消した場合や、X がアプリケーションを停止した場合に無効になります。アプリケーションが停止されている場合は、[X アプリ](/resources/fundamentals/developer-apps) ダッシュボードに停止された旨の注記が表示されます。
  </Accordion>

  <Accordion title="アクセストークンが無効になった場合はどうしますか?">
    ユーザーのアクセストークンは *いつでも* 無効になる可能性があると想定してください。これが発生した場合は、ユーザーにアプリケーションの再認可を促してください。この状況を適切に処理することは、優れたユーザー体験のために重要です。
  </Accordion>

  <Accordion title="アプリケーション登録ページでは読み取り/書き込みアクセスについて尋ねられます。書き込みとは何ですか?">
    多くのユーザーは、アプリケーションに情報を読み取らせることは信頼しますが、必ずしもユーザープロフィール情報を変更したり、新しいステータスを投稿したりすることは信頼しません。X API を介して情報 (名前、場所、または新しいステータスの追加) を更新するには、HTTP POST が必要です。HTTP POST を必要とする API メソッドは書き込みメソッドと見なされ、読み取り & 書き込みアクセスが必要です。
  </Accordion>
</AccordionGroup>
