私は現在、Google の支援ライブラリを使用して OAuth に対して正常に認証するという問題に直面していますが、1 時間のアップロードの後、認証が失敗したように見え、それに対してできることは何もないようです。
ソース コードは次の場所にあります。
https://bitbucket.org/ramblingcoder/video-uploader/overview
Log4Net を使用して Google からのリクエストとレスポンスを記録し、問題のデバッグを試みました。次の場所にあるイシュー トラッカーにログ ファイルを添付しました。
私は元々、チャンクアップロードの呼び出しごとに「SignRequest」を呼び出していましたが、同じ問題を抱えていると思われる別の人の投稿を見つけました。レスポンダーは、チャンクの認証はもう必要ないと言ったので、コードからその行を削除しましたが、悪影響はありませんでした。残念ながら、これで問題は解決しませんでした。1 時間経ってもまだ 401 応答が返ってきたからです。変動があるかどうかを確認するために何度も試しましたが、常に1時間です。
さらに、「SignRequest」機能を削除する前に、401 応答を確認してトークンを更新していました。これは正常に返されたようで、少なくとも true が返されましたが、まだ問題が発生していました。
過去数日間、この問題に取り組んできたので、何か助けていただければ幸いです。
編集: 使用した Google API のバージョンを V3 から V2 に変更することで、1 時間のマークを過ぎました。上記のリポジトリに応じて変更をコミットしました。V3 では、再開可能なアップロードが 1 時間以上続くという問題が発生しているようです。私は 8 時間のアップロードの 1 時間 10 分で、この問題が再び発生しないことを願っています。
編集: 8 時間のアップロードと別の 4 時間のアップロードでは問題ありません。Google V2 は、YouTube 動画の再開可能なアップロードについては、現時点で進むべき道のようです。