我想使用 json 请求从 youtube api 获取 youtube 视频。现在我使用 json 从 youtube 获取视频。例如,网址中有一些已删除的视频(http://www.youtube.com/watch?v=MlOHWLqgcoY&list=PLD62D6701B15FD3E1),但我只播放视频而不是删除的视频。是否有可能或任何其他方式使用 json 结果处理 youtube 删除的视频。
这是我获取 youtube 视频的代码
string getPlaylistVideoUrl = https://gdata.youtube.com/feeds/api/playlists/PLD62D6701B15FD3E1?v=2&safeSearch=strict&orderby=position&start-index=1&max-results=25&alt=json;
var webRequest = (HttpWebRequest)WebRequest.Create(getPlaylistVideoUrl);
using (WebResponse response=await webRequest.GetResponseAsync())
using (Stream responseStream=response.GetResponseStream())
using (StreamReader reader = new StreamReader(responseStream))
{
var jsonResult = reader.ReadToEnd();
var videosList = JsonConvert.DeserializeObject<YouTubeVideosByPlaylist>(jsonResult);
if (videosList.Feed != null)
{
if (videosList.Feed.Entry != null)
{
//Add entries to class
}
}
提前致谢。