リスト投稿ルックアップ: Standard v1.1 と X API v2 の比較
- 共通点
- 認証方法
- レート制限
- 相違点
- エンドポイント URL
- App と Project の要件
- リクエストごとのデータオブジェクト数の上限
- レスポンスデータ形式
- リクエストパラメータ
類似点
| Standard v1.1 | X API v2 |
| /1.1/lists/statuses.json OAuth 1.0a User Context を使用した場合、15 分あたり 900 リクエスト App のみ認証を使用した場合、15 分あたり 900 リクエスト | /2/lists/:id/tweets OAuth 1.0a User Context を使用した場合、15 分あたり 900 リクエスト OAuth 2.0 Authorization Code with PKCE を使用した場合、15 分あたり 900 リクエスト App のみ認証を使用した場合、15 分あたり 900 リクエスト |
違い
- 標準 v1.1 エンドポイント:
- GET https://api.x.com/1.1/lists/statuses.json (指定したリストからツイートを取得)
- X API v2 エンドポイント:
- GET https://api.x.com/2/lists/:id/tweets (指定したリストからツイートを取得)
- attachments
- author_id
- context_annotations
- created_at
- geo
- lang
| エンドポイント | Expansion |
| /2/lists/:id/tweets | author_id |
- JSON のルートレベルでは、標準エンドポイントは Post オブジェクトを statuses 配列で返しますが、X API v2 は data 配列で返します。
- Retweeted と Quoted の「statuses」を指す代わりに、X API v2 の JSON では Retweeted と Quoted のツイートを参照します。contributors や user.translator_type など、多くのレガシー/非推奨フィールドは削除されます。
- Post オブジェクトでの favorites、user オブジェクトでの favourites の両方を使用する代わりに、X API v2 では like という用語を使用します。
- X では、値がない JSON フィールド (たとえば null) はペイロードに書き出さないという規約を採用しています。Post および user の属性は、非 null の値を持つ場合にのみ含まれます。
| 標準 v1.1 | X API v2 |
| list_id | id |
| slug | 対応する項目なし |
| owner_screen_name | 対応する項目なし |
| owner_id | expansions パラメータで author_id を指定してリクエスト |
| since_id | 対応する項目なし |
| max_id | 対応する項目なし |
| include_entities | tweet.fields パラメータで entities を指定してリクエスト |
| include_rts | 対応する項目なし |
| count | max_results |
コード例
リストから投稿を取得 (v2)
cURL