すべての v2 エンドポイントは予測可能なパターンに従います。
同じ fields と expansions パラメータを一貫して利用できます。
オブジェクトの type が同じであれば、どのエンドポイントから返されても同じフィールドを持ちます。
- search から取得したポストは、lookup から取得したポストと同じフィールドを持ちます
- followers から取得したユーザーは、search から取得したユーザーと同じフィールドを持ちます
- 展開されたオブジェクトは、そのスタンドアロンのオブジェクトと同一です
すべてのエンドポイントでは同じ認証方式が使用されます。
errors フィールドは一貫した形式です。
すべてのページネーション対応エンドポイントでは同じトークン方式を使用します。
ページネーションの詳細はこちら →
- 米国英語のスペル (
favoritesを使い、favouritesは使わない) - フィールド名にはスネークケースを使用 (
author_id、created_at) - 用語は一貫させる (フィールドでは
retweet_countを使い、repost_countは使わない)
値を持たないフィールドは、
null を返すのではなく、レスポンスから省略されます。
entities オブジェクトには、テキストから解析されたエンティティのみが含まれます:
urlshashtagsmentionscashtags
entities ではなく attachments に含まれます。
一度学べばどこでも使える
あるエンドポイントで学んだパターンは、すべてのエンドポイントに適用できます。
予測しやすいレスポンス
同じオブジェクト type は、API 全体で同じ構造を持ちます。
シンプルなコード
共通パターン向けに再利用可能な関数を作成できます。
デバッグが容易
一貫したエラー形式により、トラブルシューティングがしやすくなります。
不一致を見つけましたか?以下からお知らせください: