リツイートの管理: standard v1.1 と X API v2 の比較
- 類似点
- 認証
- 相違点
- エンドポイント URL と HTTP メソッド
- リクエスト制限
- App と Project の要件
- リクエストパラメータ
類似点
違い
- Standard v1.1 エンドポイント:
- https://api.x.com/1.1/statuses/retweet/:id.json (ポストをリツイートします。リツイートの詳細が埋め込まれた元のポストを返します)
- https://api.x.com/1.1/statuses/unretweet/:id.json (リツイートを取り消します。リツイートの詳細が埋め込まれた元のポストを返します)
- X API v2 エンドポイント:
- https://api.x.com/2/tweets/:id/retweets (指定されたポストをリツイートします)
- https://api.x.com/2/users/:id/retweets/:source_tweet_id (指定されたポストのリツイートを取り消します)
Standard v1.1 のパラメータはクエリパラメータとして渡されるのに対し、X API v2 のパラメータは、POST エンドポイントではボディパラメータとして、DELETE エンドポイントではパスパラメータとして渡されることに注意してください。
また、Standard v1.1 エンドポイントを使用する場合は、ポストをリツイートするユーザーの id は必須ではありません。OAuth 1.0a User Context とともに渡される Access Tokens によって、どのユーザーがリツイートを実行または取り消しているかが判断されるためです。
コード例
ポストをリツイートする (v2)
cURL
リツイートの取り消し (v2)
cURL