ユーザーをブロックおよびブロック解除し、ブロックしているユーザーのリストを取得する
自分のユーザーIDを取得する
/2/users/me
ブロックリストを取得する
shellscript
curl "https://api.x.com/2/users/123456789/blocking?\ user.fields=username,verified,created_at&\ max_results=100" \ -H "Authorization: Bearer $USER_ACCESS_TOKEN"
レスポンスを確認する
{ "data": [ { "id": "17874544", "name": "Example User", "username": "example_user", "verified": false, "created_at": "2008-12-04T18:51:57.000Z" } ], "meta": { "result_count": 1, "next_token": "abc123" } }
対象ユーザーを特定する
ブロックリクエストを送信する
curl -X POST "https://api.x.com/2/users/123456789/blocking" \ -H "Authorization: Bearer $USER_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{"target_user_id": "9876543210"}'
ブロックを確認する
{ "data": { "blocking": true } }
ブロック解除リクエストを送信する
curl -X DELETE "https://api.x.com/2/users/123456789/blocking/9876543210" \ -H "Authorization: Bearer $USER_ACCESS_TOKEN"
ブロック解除を確認する
{ "data": { "blocking": false } }