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.
このガイドでは、X API を使用してリポストおよびリポストの取り消しを行う手順を順を追って説明します。
前提条件作業を始める前に、以下が必要です。
- 承認済みの App が紐づいた開発者アカウント
- ユーザーアクセストークン (OAuth 1.0a または OAuth 2.0 PKCE)
自分のユーザーIDを取得する
認証済みのユーザーIDが必要です。ユーザー照会エンドポイントを使うか、アクセストークンから確認できます (数値の部分があなたのユーザーIDです) 。 ポストIDを取得する
ポストを表示しているときのURLから、ポストIDを確認します。https://x.com/XDevelopers/status/1228393702244134912
└── ここがポストIDです
リツイートのリクエストを送信する
curl -X POST "https://api.x.com/2/users/123456789/retweets" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"tweet_id": "1228393702244134912"}'
レスポンスを確認する
{
"data": {
"retweeted": true
}
}
リツイートを取り消すには、次を実行します。
curl -X DELETE "https://api.x.com/2/users/123456789/retweets/1228393702244134912" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN"
レスポンス:
{
"data": {
"retweeted": false
}
}
リツイートのルックアップ
ポストをリツイートしたユーザーを取得
APIリファレンス
エンドポイントの詳細なドキュメント