Google Drive API获取VideoMediaMetadata错误
本文关键字:VideoMediaMetadata 错误 获取 API Drive Google | 更新日期: 2023-09-27 18:02:20
我想知道为什么当我请求一个文件的详细信息时,它给了我一个无效参数的例外,这是一个视频,并希望得到它的分辨率。我使用:
var f = service.Files.Get(id);
f.Fields = "VideoMediaMetadata.Height";
var result = f.Execute();
我尝试了很多不同的方法:"VideoMediaMetadata"没有"。"高度","VideoMediaMetadata(高度,宽度)","VideoMediaMetadata/高度"等,但没有工作。当我这样做时,例如:
f.Fields = "id, name, size";
工作正常
感谢您的帮助
它给出了一个无效的参数,因为GET期望一个VideoMediaMetadata对象资源,但您却试图访问int值。我建议先传递VideoMediaMetadata作为您的参数,然后执行请求。之后,解析响应体中的'height'和'width' int属性。
所以使用上面的代码:f.Fields = "VideoMediaMetadata";