メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.replit.com/llms.txt

Use this file to discover all available pages before exploring further.

このガイドでは、X Developer PortalでX OAuthアプリを作成する手順を説明します。Authペインに入力するClient IDClient Secretを取得します。
このページはX Developer Portalでのプロバイダー側のセットアップのみを説明しています。Xを有効化してAuthペインに認証情報を入力するClerk Auth全体のフローについては、Clerk AuthドキュメントのSSOプロバイダーのOAuth認証情報の設定を参照してください: SSOプロバイダーのOAuth認証情報の設定

前提条件

  • X Developerアカウント(無料プランあり)
  • 発行済みのReplitアプリ — カスタムOAuth認証情報は本番環境でのみ利用可能
  • Authペインで以下の手順で開いたXプロバイダーの編集パネル:AuthペインConfigureタブ → SSO providersセクション → Production環境を選択 → Xの横のEditを選択

Step 1: X Developerアプリをセットアップする

デベロッパーアカウントの作成(必要な場合)

  1. X Developer Portalに移動します
  2. アカウントがない場合はデベロッパーアカウントを申請します
  3. ユースケースを説明する申請を完了します

アプリの作成または選択

  1. X Developer PortalでProjects & Appsに移動します
  2. 既存のアプリを使用するかAdd Appを選択します
  3. アプリ名を入力してNextを選択します
  4. App settingsを選択します

Step 2: 認証の設定

  1. User authentication settingsまでスクロールします
  2. Set upを選択します
App permissions: 最小限の権限レベルを選択します:
  • Read - ユーザープロフィールに必要(最小限)
  • Write - ユーザーに代わって投稿する場合(任意)
  • Direct Messages - DMアクセスの場合(任意)
権限はリクエストするスコープと一致する必要があります。アプリがtweet.writeをリクエストしているのにReadのみを有効にした場合、認証が失敗します。
Type of app: Web App, Automated App or Botを選択します App info:
  • Callback URI / Redirect URL: AuthペインProvider setupに表示されている値をコピーします
  • Website URL: AuthペインProvider setupに表示されている値をコピーします
値の確認方法についてはSSOプロバイダーのOAuth認証情報の設定を参照してください。
  1. Saveを選択します
  2. Client IDとClient Secretを保存します
Client Secretは安全に保管してください。紛失した場合、再生成すると古いものが無効になります。

トラブルシューティング

リダイレクトURIの不一致

  • Callback URIがAuthペインProvider setupに表示されている値と完全に一致していることを確認します
  • タイポや誤ったプロトコルがないか確認します
  • 末尾のスラッシュがないことを確認します

Invalid client

  • Client IDとClient Secretを再確認します
  • 余分なスペースがないことを確認します
  • OAuth 2.0の認証情報(OAuth 1.0aではない)を使用していることを確認します

スコープ/権限エラー

  • スコープがX Developer Portalで有効にした権限と一致していることを確認します
  • 最低限Readが有効になっていることを確認します

アプリが開発モードになっている

  • Xアプリは制限されたユーザーの開発モードで起動します
  • 本番使用のために昇格されたアクセスの申請が必要になる場合があります

カスタムドメインで動作しない

  • Website URLとCallback URIをAuthペインProvider setupに表示されているカスタムドメインの値に更新します

追加リソース