Youtube API v3查询按一周视图计数排序

时间:2016-02-15 13:57:28

标签: youtube youtube-api youtube-data-api

我正在使用Youtube Data API v3构建查询以返回Youtube视频列表。我需要根据上周(最近7天)的观看次数来排序结果。使用API​​我只能返回按总观看次数排序的视频。

以下是我目前的查询:

https://www.googleapis.com/youtube/v3/search?part=snippet&category=comedy&order=viewCount&key=[MY KEY]

我需要添加或修改哪些参数才能返回按过去7天内最高查看次数排序的列表?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

List<VideoInfo> videos = new List<VideoInfo>();

RestSharp.RestClient client = new RestClient(YT_BASE_URL +resource);
RestSharp.RestRequest request = new RestRequest();

request.AddParameter("key", APIKEY_YOUTUBE);
request.AddParameter("part", "snippet");
request.AddParameter("maxResults", (int)(maxqty));
request.AddParameter("videoCaption", "none");
request.AddParameter("type", "video");
request.AddParameter("order", "viewCount");
if (!string.IsNullOrEmpty(nextpagetoken))
{
    request.AddParameter("pageToken", nextpagetoken);
}

foreach (KeyValuePair<string, string> param in parameters)
{
    request.AddParameter(param.Key, param.Value);
}