Мне нужно получить все видео с канала YouTube. Я использовал следующий код, но он возвращает только 25 лучших видео. Мне нужны все загруженные видео. Пожалуйста, помогите мне в этом.получить все видео youtube с канала (показано только 25 видео) asp.net
public class YoutubeVideoHelper
{
const string YOUTUBE_CHANNEL = "UPGovtOfficial";
const string YOUTUBE_DEVELOPER_KEY = "My Developer key";
public static DataTable GetVideos()
{
DataTable dt = new DataTable();
dt.Columns.Add("Title");
dt.Columns.Add("VideoId");
YouTubeRequestSettings settings =
new YouTubeRequestSettings(YOUTUBE_CHANNEL, YOUTUBE_DEVELOPER_KEY);
YouTubeRequest request = new YouTubeRequest(settings);
string feedUrl = String.Format
("http://gdata.youtube.com/feeds/api/users/{0}/uploads?orderby=published&max-result=100",
YOUTUBE_CHANNEL);
Feed<Video> videoFeed = request.Get<Video>(new Uri(feedUrl));
foreach (var video in videoFeed.Entries)
{
DataRow dr = dt.NewRow();
dr["Title"] = video.Title;
dr["VideoId"] = video.VideoId;
dt.Rows.Add(dr);
}
return dt;
}
}
Проверьте это: http://google-gdata.googlecode.com/svn-history/r890/docs/folder54/AllMembers_T_Google_GData_Client_RequestSettings.htm – malkam
I добавили еще один элемент в querystring, который является PageSize = 100. но никакого успеха. – VIVEK
Установите AutoPaging в true и Maximum и PageSize to 100 в YouTubeRequestSettings – malkam