X API を使用してリツイートおよびその取り消しを行う
自分のユーザーIDを取得する
ポストIDを取得する
https://x.com/XDevelopers/status/1228393702244134912 └── ここがポストIDです
リツイートのリクエストを送信する
shellscript
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 } }