いいねの管理: Standard v1.1 と X API v2 の比較
- 共通点
- OAuth 1.0a ユーザーコンテキスト
- 相違点
- エンドポイント URL と HTTP メソッド
- App と Project の要件
- リクエストパラメータ
類似点
相違点
- Standard v1.1 エンドポイント:
- POST https://api.x.com/1.1/favorites/create.json (ポストに「いいね」)
- POST https://api.x.com/1.1/favorites/destroy.json (ポストの「いいね」を取り消し)
- X API v2 エンドポイント:
- POST https://api.x.com/2/tweets/:id/likes (ポストに「いいね」)
- DELETE https://api.x.com/2/tweets/:id/likes/: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