認証
| Method | Description |
|---|---|
| OAuth 2.0 Authorization Code with PKCE | 新しいアプリケーションに推奨 |
| OAuth 1.0a User Context | レガシー向けサポート |
必要なスコープ (OAuth 2.0)
| Scope | 必要な操作 |
|---|---|
mute.read | ミュート済みアカウントの取得 |
mute.write | アカウントのミュートおよびミュート解除 |
users.read | ミュート関連スコープを使用する場合に必須 |
エンドポイント概要
| Method | Endpoint | Description |
|---|---|---|
| GET | /2/users/:id/muting | ミュート中のアカウント一覧を取得 |
| POST | /2/users/:id/muting | アカウントをミュートする |
| DELETE | /2/users/:source_user_id/muting/:target_user_id | アカウントのミュートを解除する |
フィールドとexpansions
既定のレスポンス
利用可能なフィールド
user.fields
user.fields
| フィールド | 説明 |
|---|---|
created_at | アカウント作成日 |
description | ユーザーの自己紹介 |
profile_image_url | アバターのURL |
public_metrics | フォロワー数/フォロー数 |
verified | 認証状況 |
expansions
expansions
| 拡張 | 説明 |
|---|---|
pinned_tweet_id | ユーザーがピン留めしているポスト |
フィールド指定の例
cURL
ページネーション
cURL
ページネーションガイド
ページネーションの詳細についてはガイドを参照してください
挙動の違い
ミュートとブロックの違い
| 機能 | ミュート | ブロック |
|---|---|---|
| 相手の投稿を見られるか | いいえ (非表示) | いいえ |
| 相手があなたの投稿を見られるか | はい | いいえ |
| 相手があなたをフォローできるか | はい (フォロー可能) | いいえ (フォロー解除される) |
| 相手があなたにDMを送れるか | はい | いいえ |
| 通知が送信されるか | いいえ | いいえ |
エラー処理
| ステータス | エラー | 解決方法 |
|---|---|---|
| 400 | 無効なリクエスト | ユーザーIDの形式を確認してください |
| 401 | 認証されていません | アクセストークンを確認してください |
| 403 | アクセスが禁止されています | スコープと権限を確認してください |
| 404 | 見つかりません | 指定されたユーザーは存在しません |
| 429 | リクエストが多すぎます | 一定時間待ってから再試行してください |
次のステップ
クイックスタート
初めてのミュートリクエストを実行する
ブロック
ミュートの代わりにユーザーをブロックする
APIリファレンス
エンドポイントの詳細ドキュメント
サンプルコード
実行可能なコード例