Skip to main content
このガイドでは、User lookup エンドポイントをアプリケーションに連携するために必要な主要概念を説明します。

認証

すべての X API v2 エンドポイントには認証が必要です。ユースケースに合った方式を選択してください:

App-Only 認証

公開ユーザーデータには Bearer Token を使用します:
cURL

User Context 認証

認証済みユーザーエンドポイント (/2/users/me) では必須です:
cURL
/2/users/me エンドポイントは User Context 認証でのみ動作します。App-Only トークンではエラーが返ります。

Fields と expansions

X API v2 はデフォルトでは最小限のデータのみを返します。必要なデータを正確にリクエストするには fieldsexpansions を使用します。

デフォルトのレスポンス

利用可能なフィールド

フィールドを使った例

cURL

expansions 付きのレスポンス

レスポンス例

Fields と expansions ガイド

レスポンスのカスタマイズについて詳しく学ぶ

バッチルックアップ

1 度のリクエストで複数のユーザーをルックアップします:
cURL (by IDs)
バッチリクエストは最大 100 ユーザーに制限されます。より大きなデータセットには複数リクエストを利用してください。

エラー処理

一般的なエラー

凍結・削除されたユーザー

ユーザーが凍結または削除されている場合:
  • 単一ユーザーのルックアップでは 404 が返る
  • 複数ユーザーのルックアップでは、そのユーザーは結果から除外され errors 配列に含まれる
レスポンス例

非公開ユーザー

フォローしていない非公開アカウントについて:
  • 基本情報 (id、name、username) は取得可能
  • 非公開のコンテンツ (ピン留めした Post) は制限される場合があります
  • protected: true はアカウントのステータスを示します

ベストプラクティス

バッチリクエスト

マルチユーザーエンドポイントで一度に最大 100 ユーザーを取得し、API 呼び出し回数を減らします。

必要なフィールドのみリクエスト

必要なフィールドのみを指定してレスポンスサイズを最小化します。

ユーザーデータをキャッシュ

ユーザープロフィールをローカルにキャッシュし、繰り返しリクエストを減らします。

エラーを丁寧に処理

バッチレスポンスの部分的なエラーを確認します。

次のステップ

API リファレンス

エンドポイントの詳細ドキュメント

データディクショナリ

利用可能なオブジェクトとフィールドすべて

サンプルコード

動作するコード例

エラー処理

エラーを丁寧に処理する