チャンク化した動画の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"
  }
}

トラブルシューティング

メディアAPIに関する問題が発生した場合

Was this document helpful?

ありがとうございます

ご協力ありがとうございました。お役に立てて幸いです。

Thank you for the feedback. How could we improve this document?

Thank you for the feedback. Your comments will help us improve our documents in the future.