はじめに
recent search エンドポイントでは過去 7 日以内の投稿しか取得できませんが、user Post timeline および user mention timeline エンドポイントを使えば、認可されたユーザー(ユーザー ID を使用)について、過去 7 日より古い投稿やメンションを取得できます。デベロッパーはこれらのエンドポイントを利用して、ユーザーのタイムラインやメンションからトピック、エンティティ、投稿のセンチメントを研究できます。このチュートリアルでは、user Tweet timeline および user mention timeline エンドポイントを使ってユーザーの投稿とメンションを探索する方法を紹介します。前提条件
- user Tweet timeline および user mention timeline エンドポイントを利用するには、有効なデベロッパーアカウントが必要です。
- Project を作成しておく必要があります。
- デベロッパーアカウントにサインアップし、新しい Developer Console 体験を有効化している必要があります。
- アクセスには、Developer Console で作成した Project に紐づいたデベロッパーアプリの有効なキーおよびトークンが必要です。
- X Developer Console のアプリから取得した Bearer Token。
- 承認済みのデベロッパーアカウントをお持ちでない場合は、こちらから申請できます。
承認済みデベロッパーアカウント
まだお持ちでない場合は、こちらから申請できます。Project を作成しアプリを接続する
Developer Console で「create a new App」をクリックします。



user Tweet timeline / user mention timeline エンドポイントで使用するユーザーのユーザー ID を取得する方法
user Tweet timeline および user mention timeline エンドポイントは、ユーザー ID を用いて投稿を取得します。ユーザー名からユーザー ID を取得するには、新しい user lookup エンドポイント v2 を使用できます。USER_NAME を任意のユーザー名に、XXXX を上で取得した自分の Bearer Token に置き換えてください。user Tweet timeline および user mention timeline エンドポイントへの接続
ユーザーの Tweet timeline を取得するには、次の curl コマンドをターミナルで実行します(USER_ID を任意のユーザー ID に、XXXX を上で取得した自分の Bearer Token に置き換えてください)。ユーザーの投稿を探索する
user Tweet timeline および user mention timeline エンドポイントで投稿を取得する方法が分かったら、投稿を探索していきましょう。たとえば、ユーザーのメンションに含まれる一般的な名前付きエンティティを特定したい場合は、次のようにできます。 API リクエストで、Tweet レスポンスに context_annotations オブジェクトを含めるように指定します。リソース
- user Tweet timeline および user mention timeline エンドポイントについて詳しく学ぶ。
- user Tweet timeline エンドポイントの API リファレンス で、利用可能な機能を確認する。
- user mention timeline エンドポイントの API リファレンス で、利用可能な機能を確認する。
- その他のチュートリアルを読んでインスピレーションを得る。