Hi
In below code i want to display Tags also. Secondly in Shorts i want to display which are shown like this - 
public void ShortVideos()
{
Int32 Count = 1;
StringBuilder htmlTable = new StringBuilder();
List listVideo = new List();
var client = new RestClient("googleapis.com/youtube/v3");
var request = new RestRequest("search", Method.GET);
request.AddParameter("part", "snippet");
request.AddParameter("q", "short video");
request.AddParameter("type", "video");
request.AddParameter("videoDuration", "short");
var today = DateTime.Now.Date;
var sevenDaysAgo = today.AddDays(-7).ToString("yyyy-MM-ddTHH:mm:ssZ");
request.AddParameter("publishedAfter", sevenDaysAgo);
request.AddParameter("type", "video");
request.AddParameter("maxResults", 50);
request.AddParameter("order", "viewCount");
request.AddParameter("sortOrder", "desc");
request.AddParameter("key", "ApiKey");
var response = client.Execute(request);
htmlTable.Append("");
htmlTable.Append("SN Channel Id / Title Video Title Description View Count Published ");
htmlTable.Append("");
Int32 ViewCount = 0;
foreach (var data in response.Data.items)
{
var clientTag0 = new RestClient("googleapis.com/youtube/v3/");
var tagRequest0 = new RestRequest("videos", Method.GET);
tagRequest0.AddParameter("key", "ApiKey");
tagRequest0.AddParameter("part", "snippet,statistics");
tagRequest0.AddParameter("id", data.id.videoId);
var tagResponse0 = clientTag0.Execute(tagRequest0);
foreach (var searchResult in tagResponse0.Data.items)
{
listVideo.Add(searchResult);
}
}
if (listVideo.Any())
{
var orderByVideosCount = listVideo.OrderByDescending(x => x.statistics.viewCount);
foreach (var item in orderByVideosCount)
{
htmlTable.Append("" + Count.ToString() + " ");
htmlTable.Append("" + item.snippet.channelId + " - " + item.snippet.channelTitle + " ");
htmlTable.Append("" + item.snippet.title + " ");
htmlTable.Append("" + item.snippet.description + " ");
htmlTable.Append("" + item.statistics.viewCount + " ");
htmlTable.Append("" + item.snippet.publishedAt + " ");
htmlTable.Append("");
Count++;
}
}
htmlTable.Append(" ");
htmlTable.Append("
");
PlaceHolderTable.Controls.Add(new Literal { Text = htmlTable.ToString() });
//}
}
Thanks
Naimish MakwanaPosted Feb 20, 2023, 3:22 PM
Hello Ramco,
I think based on Shorts sign we might not get the videos.
Thanks
Naimish
Ramco RamcoPosted Feb 20, 2023, 1:12 PM
Hi Naimish
I have done that but it displays video like below though it is also short - https://www.youtube.com/watch?v=NJaXTvPRAtw
I want to display only those which have Shorts sign like above
Thanks
Naimish MakwanaPosted Feb 20, 2023, 12:48 PM
Can you give the url of that kind of videos?
Ramco RamcoPosted Feb 20, 2023, 12:33 PM
Hi Naimish
It displays such videos - https://www.youtube.com/watch?v=NJaXTvPRAtw . I want
Thanks
Ramco RamcoPosted Feb 20, 2023, 12:25 PM
Hi Naimish
Secondly i want to display only those shorts which i have mentioned. Is there any change in code to be done
Thanks
Naimish MakwanaPosted Feb 20, 2023, 12:24 PM
For shorts video
Replace
To
Naimish MakwanaPosted Feb 20, 2023, 12:22 PM
Hello Ramco,
To add tags use below code.
Thanks
Naimish Makwana