チャンク化した動画のmedia/uploadの例
チャンク化POST media/uploadエンドポイントを使用するには、単一画像をアップロードするワークフローを調整する必要があります。動画またはチャンク化したアップロードのためには、次の作業が必要です。
- INITコマンドを使用してアップロードを開始します
- APPENDコマンドを使用して、データの各チャンクをアップロードします
- FINALIZEコマンドを使用してアップロードを完了します
大きい動画のアップロードサンプルで、Pythonによる記述例を参照してください。
コマンドラインtwurlユーティリティを使用した実際の例を次に示します。twurlを使用する場合にリクエストおよび応答のヘッダー全体を表示するには、-tオプションを使用してトレースモードを有効にします。
INIT
twurl -H upload.twitter.com "/1.1/media/upload.json" -d "command=INIT&media_type=video/mp4&total_bytes=4430752"
{
"media_id": 601413451156586496,
"media_id_string": "601413451156586496",
"expires_after_secs": 3599
}
APPEND
twurl -H upload.twitter.com "/1.1/media/upload.json" -d "command=APPEND&media_id=601413451156586496&segment_index=0" --file /path/to/video.mp4 --file-field "media"
正常にアップロードされると、応答の本体が空の状態でHTTP 2XXが返されます。
FINALIZE
twurl -H upload.twitter.com "/1.1/media/upload.json" -d "command=FINALIZE&media_id=601413451156586496"
{
"media_id": 601413451156586496,
"media_id_string": "601413451156586496",
"size": 4430752,
"expires_after_secs": 3600,
"video": {
"video_type": "video/mp4"
}
}