Skip to main content
このガイドでは、User lookup エンドポイントをアプリケーションに統合する際に必要となる主要な概念について説明します。

認証

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

App-only 認証

公開ユーザーデータの取得にはベアラートークンを使用します。
cURL

User Context 認証

認証済みユーザーエンドポイント (/2/users/me) に必要です:
cURL
/2/users/me エンドポイントは User Context 認証でのみ利用できます。App-Only トークンではエラーが返されます。

フィールドとexpansions

X API v2 では、既定では最小限のデータしか返されません。必要な情報だけを取得するために、fieldsexpansions を使用してください。

既定のレスポンス

利用可能なフィールド

フィールドを指定した例

cURL

Expansions を含めたレスポンス

フィールドとexpansionsのガイド

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

バッチによる一括取得

1回のリクエストで複数のユーザーを取得します。
cURL (by IDs)
バッチリクエストで取得できるのは最大100ユーザーまでです。より大きなデータセットには、複数のリクエストを使用してください。

エラー処理

一般的なエラー

凍結または削除されたユーザー

ユーザーが凍結または削除されている場合は、次のように動作します。
  • 単一ユーザー検索は 404 を返します
  • 複数ユーザー検索では、そのユーザーは結果に含まれず、代わりに errors 配列にエントリが追加されます

非公開ユーザー

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

ベストプラクティス

バッチリクエスト

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

必要なフィールドだけをリクエスト

レスポンスサイズを最小限に抑えるため、必要なフィールドだけを指定します。

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

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

エラーを適切に処理

バッチレスポンス内に部分的なエラーが含まれていないか確認します。

次のステップ

APIリファレンス

エンドポイントの完全なドキュメント

データ辞書

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

サンプルコード

実行可能なコード例

エラーハンドリング

エラーを適切に処理する