このガイドでは、フォロワーリストおよびフォローしているアカウントのリストの取得と、フォローの管理方法について説明します。
前提条件始める前に、次のものが必要です。
- 承認済みの App を持つ開発者アカウント
- App のベアラートークン (ルックアップ用)
- ユーザーアクセストークン (フォロー管理用)
特定のユーザーをフォローしているユーザーの一覧を取得します。
curl "https://api.x.com/2/users/2244994945/followers?\
user.fields=username,verified,public_metrics&\
max_results=100" \
-H "Authorization: Bearer $BEARER_TOKEN"
{
"data": [
{
"id": "1234567890",
"name": "Developer",
"username": "dev_user",
"verified": false,
"public_metrics": {
"followers_count": 500,
"following_count": 200,
"tweet_count": 1500
}
}
],
"meta": {
"result_count": 1,
"next_token": "abc123"
}
}
特定のユーザーがフォローしているユーザーを取得する
特定のユーザーがフォローしているユーザーのリストを取得します。
curl "https://api.x.com/2/users/2244994945/following?\
user.fields=username,verified&\
max_results=100" \
-H "Authorization: Bearer $BEARER_TOKEN"
認証済みユーザーとして別のユーザーをフォローします。
curl -X POST "https://api.x.com/2/users/123456789/following" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"target_user_id": "2244994945"}'
{
"data": {
"following": true,
"pending_follow": false
}
}
対象アカウントが非公開アカウントの場合、フォローリクエストが承認されるまで pending_follow は true のままになります。
認証済みユーザーに代わって、ユーザーのフォローを解除します。
curl -X DELETE "https://api.x.com/2/users/123456789/following/2244994945" \
-H "Authorization: Bearer $USER_ACCESS_TOKEN"
{
"data": {
"following": false
}
}
| Parameter | Description |
|---|
max_results | 1 ページあたりの結果数 (1~1000、デフォルト 100) |
pagination_token | 次のページ用のトークン |
user.fields | 追加のユーザーフィールド |
expansions | レスポンスに含める関連オブジェクト |
次のステップ
APIリファレンス
エンドポイントの詳細リファレンス