如何在 YoutubeService 方法中指定“字段”参数

von*_* v. 4 youtube-api google-api-dotnet-client

我有一个经过适当授权的 YouTubeService,可用于检索“已登录”用户的视频列表。我的问题是我不知道如何过滤掉响应,这样我就可以降低我对配额限制的消耗。此外,我只需要了解视频的一些细节。这是我得到的:

私有静态 Google.Apis.Youtube.v3.YoutubeService _youtubeService;

公共静态无效GetList(字符串ID){
    var response = _youtubeService.Videos.List(id, "snippet");

    // 一些处理在这里发生
}

我想使用此处描述的 fields 参数包含一个过滤器。我只想获取以下字段:Snippet 及其标题和缩略图,并且有效地包含:fields=items(id,snippet(title,thumbnails(value)))在我的请求中。

我怎样才能做到这一点?

jlm*_*ald 5

'setFields' 方法(它应该是 YoutubeRequest 的大量对象的成员)不是设计用来做这个的吗?像这样的东西:

response.setFields("items(id,snippet/title,snippet/thumbnails/default/url)");
Run Code Online (Sandbox Code Playgroud)