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

时间:2013-02-11 05:11:43

标签: youtube-api google-api-dotnet-client

我有一个经过适当授权的YouTube服务,我可以用它来检索一个"已登录的视频列表。用户。我的问题是我无法弄清楚如何过滤掉响应,因此我可以降低配额限制的消耗。另外,我只需要了解视频的一些细节。这就是我得到的:

private static Google.Apis.Youtube.v3.YoutubeService _youtubeService;

public static void GetList(string id) {
    var response = _youtubeService.Videos.List(id, "snippet");

    // some processing happens here
}

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

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:4)

是不是'setFields'方法(应该是从YoutubeRequest下降的大量对象的成员)设计用于执行此操作?像这样:

response.setFields("items(id,snippet/title,snippet/thumbnails/default/url)");