Standard v1.1 と X API v2 の比較
GET users/show や GET users/lookup を利用していた場合、本ガイドは Standard v1.1 と X API v2 の users lookup エンドポイントの共通点と相違点を理解するのに役立ちます。
- 類似点
- OAuth 1.0a ユーザーコンテキスト
- リクエストごとのユーザー数の上限
- 相違点
- エンドポイント URL
- App と Project の要件
- レスポンスデータの形式
- リクエストパラメータ
類似点
違い
- 標準 v1.1 エンドポイント:
- https://api.x.com/1.1/users/show (単一の id または username のルックアップ)
- https://api.x.com/1.1/users/lookup (複数の id または username のルックアップ)
- X API v2 エンドポイント:
- https://api.x.com/2/users (複数の id のルックアップ)
- https://api.x.com/2/users/:id (単一の id のルックアップ)
- https://api.x.com/2/users/by (複数の username のルックアップ)
- https://api.x.com/2/users/by/username/:username (単一の username のルックアップ)
- JSON ルートレベルでは、標準エンドポイントは Post オブジェクトを statuses 配列で返しますが、X API v2 は data 配列で返します。
- Retweeted および Quoted の「statuses」を参照する代わりに、X API v2 の JSON では Retweeted および Quoted のツイートを参照します。contributors や user.translator_type など、多くのレガシーおよび非推奨フィールドは削除されます。
- Post オブジェクトでの favorites と user オブジェクトでの favourites のように 2 つの表記を使い分ける代わりに、X API v2 では like という用語を使用します。
- X では、値を持たない JSON 値 (たとえば null) はペイロードに書き出さないという規約を採用しています。Post と user の属性は、null 以外の値を持つ場合にのみ含まれます。
- conversation_id フィールド
- context と entities を含む、2 つの新しい annotations フィールド
- 複数の新しい metrics フィールド
- 特定のポストに誰が返信できるかを示す、新しい reply_setting フィールド
| Standard | X API v2 |
| user_id | ids |
| screen_name | username |
| Standard | コメント |
|---|---|
| include_entities | このパラメータは、ポストのペイロードから entities ノードを削除するために使用されます。これは、追加的な fields および expansions 機能に置き換えられています。 |
コード例
GET users/show → v2 GET /users/by/username/:username
cURL (v1.1)
GET users/lookup → v2 GET /users/by
cURL (v1.1)