2016-08-13 8 views
0

動画であるファイルの詳細をリクエストして解像度を取得したいときに、無効なパラメータの例外が表示されるのはなぜかと思います。私が使用します。GoogleドライブAPI VideoMediaMetadataエラーを取得する

var f = service.Files.Get(id); 
f.Fields = "VideoMediaMetadata.Height"; 
var result = f.Execute(); 

は、私はさまざまな方法を試してみました: ".Height" なし "VideoMediaMetadata"、 "VideoMediaMetadata(高さ、幅)" 等 "VideoMediaMetadata /高さ" が、何も働きました。私がこれをするとき例えば:

f.Fields = "id, name, size"; 

それはうまく動作します。

はGETがVideoMediaMetadata object resourceを期待していたが、あなたの代わりにint型の値にアクセスしようとしたので、それは無効なパラメータを放つヘルプ

答えて

0

を感謝しています。 VideoMediaMetadataをパラメータとして渡してから、リクエストを実行することをお勧めします。その後、 'height'と 'width' intプロパティのレスポンスボディを解析します。

f.Fields = "VideoMediaMetadata"; 
:だから、上記のコードを使用して

関連する問題