メインコンテンツへスキップ
X home page
日本語
検索...
⌘K
Support
Developer portal
Developer portal
検索...
Navigation
ガイド
連携ガイド
ホーム
X API
X Ads API
チュートリアル
ユースケース
導入事例
ステータス
変更履歴
developer portal
フォーラム
GitHub
概要
はじめに
はじめに
ツールとライブラリ
移行ガイド
何を構築するか
基礎
Posts
検索
Post件数
Filtered stream
タイムライン
Post ルックアップ
ブックマーク
Posts を管理
はじめに
ガイド
クイックスタート
連携ガイド
POST
Create or Edit Post
DEL
Delete Post
Reposts
引用
返信を非表示
ユーザー
ユーザー検索
検索
フォロー
ミュート
ブロック
ダイレクトメッセージ
管理
ルックアップ
ブロック
いいね
はじめに
ガイド
GET
Get liked Posts
GET
Get Liking Users
POST
Like Post
DEL
Unlike Post
List
List の検索
ListのPostsを検索
List を管理
List のメンバー
ピン留めされたList
Spaces
はじめに
Spaces のルックアップ
Spaces を検索
コミュニティ
Communities の照会
コミュニティを検索
コミュニティノート
Introduction
Quickstart
GET
Search for Posts Eligible for Community Notes
GET
Search for Community Notes Written
POST
Create a Community Note
DEL
Delete a Community Note
POST
Evaluate a Community Note
トレンド
トレンド
パーソナライズされたトレンド
メディア
はじめに
アップロード
metadata
使用方法
概要
GET
Get usage
stream 接続
DEL
Terminate all connections
コンプライアンス
一括コンプライアンス
コンプライアンス stream
Enterprise v2
エンゲージメント metrics
Webhook
アカウントアクティビティ
Filtered stream webhook
Volume stream
Likes Streams
GET
Stream all Likes
GET
Stream sampled Likes
GNIP 2.0
基礎
Enterprise
Powertrack api
Decahose API
Account Activity API: Enterprise
Search API
エンゲージメントAPI
コンプライアンス Firehose API
Usage API
このページの内容
役立つツール
Postman
コードサンプル
サードパーティ製ライブラリ
重要な概念
認証
developer portal、Project、開発者用 App
レートリミット
ソースラベル
プロフィール設定
Post にメディアを追加する
ガイド
連携ガイド
このページでは、manage Posts endpoint をシステムに統合する際に把握しておくべき複数のツールと主要な概念について説明します。ページは次のいくつかのセクションに分かれています。
便利なツール
主要な概念
認証
developer portal、Project、App
レートリミット
ソースラベル
プロフィール設定
Post にメディアを追加する
役立つツール
この endpoint を統合する際に役立つ主要な概念に入る前に、次の内容に慣れておくことをおすすめします:
Postman
Postman は、endpoint をテストするのに最適なツールです。各 Postman リクエストには、利用可能な項目をすばやく把握できるよう、すべてのパスとボディのパラメーターが含まれています。Postman コレクションの詳細については、
“Using Postman”
ページをご覧ください。
コードサンプル
お好みのプログラミング言語でこの endpoint をセットアップするためのコードをお探しですか?出発点として使えるさまざまなコードサンプルを、
GitHub ページ
で提供しています。
サードパーティ製ライブラリ
コミュニティ提供の
サードパーティ製ライブラリ
を活用して、スムーズに始めましょう。適切なバージョンタグを確認すれば、v2 の endpoint に対応したライブラリを見つけられます。
重要な概念
認証
すべての X API v2 の endpoint では、リクエストの認証に、キーおよびトークンとも呼ばれる一連の認証情報が必要です。
これらの特定の endpoint では
OAuth 1.0a ユーザーコンテキスト
の使用が必須です。つまり、リクエストを成功させるには、API キーとユーザーの Access Tokens のセットを使用する必要があります。Access Tokens は、あなたが代理でリクエストを行う対象のユーザーに関連付けられている必要があります。別のユーザーの Access Tokens を生成したい場合は、そのユーザーが
3-legged OAuth フロー
を用いてあなたの App を承認または認証する必要があります。
OAuth 1.0a は扱いが難しい場合があります。この認証方式に不慣れな場合は、
library
を利用する、Postman のようなツールを使う、または OAuth 2.0 でリクエストを認証することをおすすめします。
OAuth 2.0 Authorization Code(PKCE 付き)
は、アプリケーションのスコープをより細かく制御でき、複数デバイス間にまたがる認可フローにも対応します。OAuth 2.0 では、ユーザーに代わる特定の権限を付与するための、きめ細かなスコープを選択できます。
App で OAuth 2.0 を有効にするには、developer portal の App 設定セクションにある認証設定で有効化してください。
developer portal、Project、開発者用 App
X API v2 の endpoint で使用できる認証情報を取得するには、
デベロッパーアカウント
を保有し、そのアカウント内に
Project
を設定し、その Project 内に
開発者用 App
を作成している必要があります。その後、開発者用 App 内でキーおよびトークンを確認できます。
レートリミット
毎日、非常に多くの開発者が X API にリクエストを送信しています。これらのリクエストの膨大な量を管理するため、
レートリミット
が各 endpoint に設けられており、App または認証済みユーザーに代わって行えるリクエスト数が制限されています。
これらの endpoint はユーザーレベルでレート制限されています。つまり、あなたが代行してリクエストを行う認証済みユーザーは、どの開発者用 App からであっても、その endpoint を呼び出せる回数が一定数に制限されます。POST メソッドのユーザー向けレートリミットは 15 分あたり 200 リクエストです。DELETE メソッドには 15 分あたり 50 リクエストのレートリミットがあります。さらに、
3 時間あたり 300 リクエスト
という制限があり、manage Posts または manage リツイートによって作成された Posts も含まれます。
ソースラベル
App 名とウェブサイトの URL は、アプリケーションによってプログラムで作成された Posts の metadata 内で、
ソースラベル
として表示されます。X App のユースケースを変更する場合は、
Developer Terms
への準拠を確保するため、必ず本設定内のユースケースも更新してください。
プロフィール設定
プロフィール設定でジオが有効になっている場合にのみ、Post に位置情報を追加できます。ジオが有効になっていない場合でも、リクエスト本文に location パラメータを追加することはできますが、Post には反映されません。画像へのユーザーのタグ付けについても同様です。タグ付け対象のユーザーがフォトタグ付けを有効にしていない場合、Post 自体は正常に作成されても、タグ付けされたユーザーの一覧にそのユーザー名は表示されません。
Post にメディアを追加する
現在、X API の v2 ではメディアを完全にアップロードする手段はありません。ただし、以前にアップロードしたメディアを Post に添付することは可能です。すでに
v1 の media endpoint
や
X Media Studio
でアップロード済みの media id を使用できます。これらの media id は、あなた自身、または認証済みユーザーのものである必要があります。
次のステップ
API リファレンス
クイックスタート
Create or Edit Post
⌘I
アシスタント
Responses are generated using AI and may contain mistakes.