Documentation Index
Fetch the complete documentation index at: https://generaltranslation.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
このガイドでは、特定のユーザーがメンションされている投稿を取得する方法を説明します。
前提条件始める前に、次のものが必要です。
- 承認済みの App を持つ開発者アカウント
- App のベアラートークン (公開データ用) またはユーザーアクセストークン (非公開のメトリクス用)
ユーザーIDを取得する
ユーザー照会エンドポイントを使ってユーザーIDを特定します。たとえば、@XDevelopers のユーザーIDは 2244994945 です。 メンションタイムラインをリクエストする
curl "https://api.x.com/2/users/2244994945/mentions?\
tweet.fields=created_at,public_metrics,author_id&\
expansions=author_id&\
user.fields=username,verified&\
max_results=10" \
-H "Authorization: Bearer $BEARER_TOKEN"
レスポンスを確認する
{
"data": [
{
"id": "1301573587187331074",
"text": "Hey @XDevelopers、新しい API がとても気に入っています!",
"author_id": "1234567890",
"created_at": "2024-01-15T10:30:00.000Z",
"public_metrics": {
"retweet_count": 5,
"reply_count": 2,
"like_count": 42,
"quote_count": 1
}
}
],
"includes": {
"users": [
{
"id": "1234567890",
"username": "developer",
"name": "Dev Person",
"verified": false
}
]
},
"meta": {
"newest_id": "1301573587187331074",
"oldest_id": "1301573587187331074",
"result_count": 1,
"next_token": "t3buvdr5pujq9g7bggsnf3ep2ha28"
}
}
ユーザーへのメンションのうち、返信ではない元のポストのみを取得します:
curl "https://api.x.com/2/users/2244994945/mentions?\
exclude=replies&\
max_results=10" \
-H "Authorization: Bearer $BEARER_TOKEN"
curl "https://api.x.com/2/users/2244994945/mentions?\
start_time=2024-01-01T00%3A00%3A00Z&\
end_time=2024-01-31T23%3A59%3A59Z" \
-H "Authorization: Bearer $BEARER_TOKEN"
| パラメーター | 説明 | デフォルト |
|---|
max_results | 1 ページあたりの結果数 (1-100) | 10 |
start_time | 最も古いポストのタイムスタンプ (ISO 8601) | — |
end_time | 最も新しいポストのタイムスタンプ (ISO 8601) | — |
since_id | この ID 以降の投稿を返す | — |
until_id | この ID 以前の投稿を返す | — |
exclude | retweets、replies、またはその両方を除外 | — |
pagination_token | 次ページ用のトークン | — |
ホームタイムライン
ユーザーのホームタイムラインを取得する
インテグレーションガイド
基本概念とベストプラクティスを理解する
APIリファレンス
エンドポイントの完全なドキュメントを確認する