2016-08-13 2 views
0

Ich frage mich, warum es mir eine Ausnahme von ungültigen Parameter gibt, wenn ich die Details einer Datei, die ein Video ist und die Auflösung erhalten wollen. Ich benutze: "VideoMediaMetadata" ohne ".Height", "VideoMediaMetadata (Höhe, Breite)", "VideoMediaMetadata/Höhe" usw., aber nichts funktionierte:Google Drive API Get VideoMediaMetadata Fehler

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

ich viele verschiedene Möglichkeiten ausprobiert. Wenn ich das zum Beispiel mache:

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

Es funktioniert gut.

Schätzen Sie die Hilfe

Antwort

0

Es einen ungültigen Parameter gibt ab, weil GET ein VideoMediaMetadata object resource erwartet wurde, aber Sie versucht stattdessen die int-Werte zuzugreifen. Ich schlage vor, VideoMediaMetadata zuerst als Parameter zu übergeben und die Anfrage auszuführen. Analysieren Sie anschließend den Antworttext für die Eigenschaft "height" und "width" int.

Code So oben mit:

f.Fields = "VideoMediaMetadata";