Youtube api 3.0用法

youtube api无法得到一个频道的所有视频,用playlistitems得到一个播放列表的snippet后还要逐个请求每个视频的时长,用videos方法


// subscriptions包括gaming,tvshows,music等等
public static String playlistHead = 


"https://www.googleapis.com/youtube/v3/playlistItems?"
+ "part=snippet&key=xxxx"
+ "playlistId=";
public static String allVideosToe = "&maxResults=50";
public static String key = "xxxx";
public static String form = 


"https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLrEnWoR732


-BHrPp_Pm8_VleD68f9s14-&maxResults=50&key=AIzaSyB19AHY3Fpnd1_EE7TlQEcGnbbWB0weY4o";
// public static String allVideosHead = 


"https://www.googleapis.com/youtube/v3/search?part=snippet"
// + "&order=date&key=AIzaSyB19AHY3Fpnd1_EE7TlQEcGnbbWB0weY4o"
// + "&channelId=";
public static String gamingChannel = "PLiCvVJzBupKnKoAJR3T8NxXwA5mPeBD8W";
/** Gaming */
// Gaming popular
public static String gamingPopular = playlistHead
+ "PLiCvVJzBupKnKoAJR3T8NxXwA5mPeBD8W";
// Gaming recent 这个是gaming频道名,可以查询videos得到按发布先后排序的视频列表
// public static String gamingRecent = allVideosHead
// + "PLiCvVJzBupKnKoAJR3T8NxXwA5mPeBD8W";
// TVShows 这个没有播放列表,暂时放置
// 英文tvshows最受欢迎https://www.youtube.com/channel/SBkpb2ovTTnLQ/channels?


shelf_id=0&view=31
// 英文tvshows最新https://www.youtube.com/channel/SBkpb2ovTTnLQ/channels?


shelf_id=0&view=34
public static String tvShowsRecnet = 


"https://www.youtube.com/user/YouTubeShowsUS/videos?shelf_id=0&view=36&sort=dd";
public static String tvShowsPopular = "";
// Live 也没有播放列表 有即将直播的活动和正在直播的活动
// Movies
public static String moviesRecent = playlistHead
+ "PLjygWhZE6KY09warO0vN6j2Is0YhK5A4G";
// public static String moviesPopular = allVideosHead
// + "PLjygWhZE6KY09warO0vN6j2Is0YhK5A4G";
// Education
public static String educationPopular = playlistHead
+ "PLN_VEYjh8gCByLq9iBB_yP4Qyhh95DMyH";
// public static String educationRecent = allVideosHead
// + "PLN_VEYjh8gCByLq9iBB_yP4Qyhh95DMyH";
// Youtube News
// 新闻里面还有很多频道,每个频道有很多关于一条新闻的视频PL3ZQ5CpNulQmIWQxGOl3S-


LHAVc9UEbD9是1月3号的20条新闻
public static String newsPopular = 


"https://www.youtube.com/channel/UCYfdidRxbB8Qhf0Nx7ioOYw/playlists?


sort=dd&view=50&shelf_id=901516243455573498";


// Sports
public static String sportsRecent = playlistHead
+ "PL8fVUTBmJhHJDAtZwiIOooPRurN0hna-j";
public static String sportsPopular = playlistHead
+ "PL8fVUTBmJhHJmpP7sLb9JfLtdwCmYX9xC";
// Music
public static String musicPopular = playlistHead
+ "PLFgquLnL59alCl_2TQvOiD5Vgm1hCaGSI";
public static String musicRecent = playlistHead
+ "PLFgquLnL59alW3xmYiWRaoz0oM3H17Lth";
// Popular On Youtube
public static String popularRecent = playlistHead
+ "PLrEnWoR732-BHrPp_Pm8_VleD68f9s14-";
// public static String popularPopular = allVideosHead
// + "UCF0pVplsI8R5kcAqgtoRqoA";

你可能感兴趣的:(YouTube)