Skip to main content
このガイドでは、chunked upload ワークフローを使用して動画や大容量のメディアファイルをアップロードする手順を説明します。 動画や大容量メディアのアップロードには、以下の手順が必要です。
  1. INIT — アップロードを初期化して media_id を取得
  2. APPEND — ファイルの各チャンクをアップロード
  3. FINALIZE — アップロードを完了
  4. STATUS — (必要な場合)処理完了を待機
完全な Python 例については このサンプルコード を参照してください。

Step 1: アップロードを初期化する(INIT)

アップロードセッションを開始して media_id を取得します。
cURL
レスポンス:

Step 2: チャンクをアップロードする(APPEND)

ファイルの各チャンクをアップロードします。例えば、3 MB のファイルを 3 つのチャンクに分割します。
cURL
チャンク化の利点:
  • 低速ネットワークでの信頼性向上
  • アップロードの一時停止と再開が可能
  • 失敗したチャンクを個別に再試行可能

Step 3: アップロードを完了する(FINALIZE)

すべてのチャンクを送信した後、アップロードを完了します。
cURL
レスポンス:
Example response
processing_info が返された場合は、Step 4 に進んで処理を待機します。返されない場合、メディアはすでに利用可能です。

Step 4: ステータスを確認する(STATUS)

processing_info が返された場合は、処理完了までポーリングします。
cURL
処理の状態: pendingin_progresssucceeded または failed

Step 5: メディア付きの Post を作成する

処理が完了したら、メディア付きの Post を作成します。
cURL

メディアカテゴリ


次のステップ

ベストプラクティス

ファイルの制約と要件

Post を作成

メディア付きで投稿

API リファレンス

エンドポイントの完全なドキュメント