- INIT — アップロードを初期化して
media_idを取得する - APPEND — ファイルの各チャンクをアップロードする
- FINALIZE — アップロードを完了する
- STATUS — (必要に応じて) 処理が完了するまで待機する
完全な Python サンプルコードについては、このサンプルコードを参照してください。
ステップ1: アップロードの初期化 (INIT)
media_id を取得します:
cURL
ステップ 2: チャンクをアップロード (APPEND)
cURL
チャンクアップロードの利点:
- 低速なネットワーク環境でもアップロードの信頼性が向上する
- アップロードを一時停止して再開できる
- 失敗したチャンクだけを個別に再試行できる
ステップ 3: アップロードの完了 (FINALIZE)
cURL
processing_info が返された場合は、処理が完了するのを待つためにステップ 4 に進んでください。返されない場合は、そのメディアはすぐに使用できます。ステップ 4: ステータスを確認する (STATUS)
processing_info が返ってきた場合は、処理が完了するまでポーリングします:
cURL
pending → in_progress → succeeded または failed
ステップ 5: メディア付きポストを作成する
cURL
メディアカテゴリ
次のステップ
ベストプラクティス
ファイルに関する制約と要件
ポストを作成
メディア付きのポスト
APIリファレンス
エンドポイントの完全なドキュメント