メインコンテンツへスキップ
このガイドでは、X API を使用してリポストおよびリポストの取り消しを行う手順を順を追って説明します。
前提条件作業を始める前に、以下が必要です。
  • 承認済みの App が紐づいた開発者アカウント
  • ユーザーアクセストークン (OAuth 1.0a または OAuth 2.0 PKCE)

ポストをリツイートする

1

自分のユーザーIDを取得する

認証済みのユーザーIDが必要です。ユーザー照会エンドポイントを使うか、アクセストークンから確認できます (数値の部分があなたのユーザーIDです) 。
2

ポストIDを取得する

ポストを表示しているときのURLから、ポストIDを確認します。
https://x.com/XDevelopers/status/1228393702244134912
                                └── ここがポストIDです
3

リツイートのリクエストを送信する

cURL
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"}'
4

レスポンスを確認する

{
  "data": {
    "retweeted": true
  }
}

リツイートを取り消す

リツイートを取り消すには、次を実行します。
cURL
curl -X DELETE "https://api.x.com/2/users/123456789/retweets/1228393702244134912" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"
レスポンス:
{
  "data": {
    "retweeted": false
  }
}

次のステップ

リツイートのルックアップ

ポストをリツイートしたユーザーを取得

引用ポスト

引用ポストを取得

APIリファレンス

エンドポイントの詳細なドキュメント