ダイレクトアップロードを使用してJavaAPI経由でYouTubeにビデオをアップロードしようとしました。私は私が作成していますFileオブジェクトことを確認したJava API経由でYouTubeにビデオをアップロードする際のIOException
()メソッド、私はエラーメッセージを表示してIOExceptionが取得
「サーバーへのリクエストボディの書き込みエラー」の挿入を呼び出すとき、私は問題を抱えていますVideoEntryオブジェクトのすべての詳細と同様に正しいです。私は自分のマシンからのアクティビティを監視するためにFiddlerを使用していましたが、アップロードAPIは要求されていないので問題はありません。 IOExceptionが挿入呼び出しでスローされ
VideoEntry newVideo = new VideoEntry();
//Defined video properties such as title and description here.
MediaFileSource ms = new MediaFileSource(videoFile, "video/flv");
newVideo.setMediaSource(ms);
VideoEntry createdEntry = settings.insert(new URL(apiUrl), newVideo);
(設定私のYouTubeServiceインスタンスれる)とAPIのURLが正しいように表示されます。ここで私が使用していたコードの概要です。
これまでに、私はビデオファイルが有効であることを知っているので、C#APIを使用してこのビデオをアップロードすることに成功しました。
--update これはapiURL値である:
http://uploads.gdata.youtube.com/feeds/api/users/default/uploads
毎回発生しますか? – Bozho
はい、このコードを実行しようとするたびに失敗します。 – lorddaveyjohno
「apiUrl」の作成方法を確認できますか? –