2016-08-13 7 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를 기다리고 있었다 때문에 잘못된 매개 변수를 제공 도움

답변

0

을 감사합니다하지만 당신은 대신 INT 값에 접근을 시도했습니다. 먼저 매개 변수로 VideoMediaMetadata를 전달하고 요청을 실행하는 것이 좋습니다. 그런 다음 'height'및 'width'int 속성에 대한 응답 본문을 구문 분석합니다.

f.Fields = "VideoMediaMetadata"; 
: 그래서 위의 코드를 사용하여