数分で初めてのポスト取得リクエストを実行できるようになります
ポストIDを取得する
https://x.com/XDevelopers/status/1228393702244134912 └── これがポスト ID です
リクエストを実行
shellscript
curl "https://api.x.com/2/tweets/1228393702244134912" \ -H "Authorization: Bearer $BEARER_TOKEN"
レスポンスを確認する
id
text
edit_history_tweet_ids
{ "data": { "id": "1228393702244134912", "text": "What did the developer write in their Valentine's card?\n\nwhile(true) {\n I = Love(You);\n}", "edit_history_tweet_ids": ["1228393702244134912"] } }
追加フィールドをリクエストする
curl "https://api.x.com/2/tweets/1228393702244134912?\ tweet.fields=created_at,public_metrics,author_id&\ expansions=author_id&\ user.fields=username,verified" \ -H "Authorization: Bearer $BEARER_TOKEN"
{ "data": { "id": "1228393702244134912", "text": "What did the developer write in their Valentine's card?...", "created_at": "2020-02-14T19:00:55.000Z", "author_id": "2244994945", "public_metrics": { "retweet_count": 156, "reply_count": 23, "like_count": 892, "quote_count": 12 }, "edit_history_tweet_ids": ["1228393702244134912"] }, "includes": { "users": [ { "id": "2244994945", "username": "XDevelopers", "verified": true } ] } }
複数の投稿を取得する
curl "https://api.x.com/2/tweets?\ ids=1228393702244134912,1227640996038684673,1199786642791452673&\ tweet.fields=created_at,author_id" \ -H "Authorization: Bearer $BEARER_TOKEN"