如何在windows store c#上加载FEEDS youtube api v3

本文关键字:FEEDS 加载 youtube api v3 windows store | 更新日期: 2023-09-27 18:15:39

显示新闻提要,音乐,体育。谢谢。

 private void loadfeedYoutube()
    {
         string feedUrl="https://gdata.youtube.com/feeds/api/standardfeeds/most_popular";
         var request=new 
         Feed<Video> videoFeed = request.Get<Video>(new Uri(feedUrl));
         printVideoFeed(videoFeed);
            static void printVideoFeed(Feed<Video> feed)
            {
              foreach (Video entry in feed.Entries)
              {
                printVideoEntry(entry);
              }
            }
    }

我用的是:

using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using Google.Apis.Upload;
using Google.Apis.Util.Store;
using Google.Apis.YouTube.v3;
using Google.Apis.YouTube.v3.Data;

错误:not finding Feed, request…

如何在windows store c#上加载FEEDS youtube api v3

正在使用myToolkit

  private void GetYoutubeChannel(string feedXML)
    {
        try
        {
            SyndicationFeed feed = new SyndicationFeed();
            feed.Load(feedXML);
            List<YoutubeVideo> videosList = new List<YoutubeVideo>();
            YoutubeVideo video;
            foreach (SyndicationItem item in feed.Items)
            {
                video = new YoutubeVideo();
                video.YoutubeLink = item.Links[0].Uri;
                string a = video.YoutubeLink.ToString().Remove(0, 31);
                video.Id = a.Substring(0, 11);
                video.Title = item.Title.Text;
                video.PubDate = item.PublishedDate.DateTime;
                video.Thumbnail = YouTube.GetThumbnailUri(video.Id, YouTubeThumbnailSize.Large);
                videosList.Add(video);
            }
            MainListBox.ItemsSource = videosList;
        }
        catch { }
    }

Lê Thiên Hoàng

你可以尝试使用SyndicationFeed来帮助你,

检查这个例子,它使用Mytoolkit项目来实现。

http://code.msdn.microsoft.com/windowsapps/Youtube-Sample-Get-Youtube-e9a3e0be

和你使用的feedUrl方法是一个旧的api是v2而不是v3

@Lê Thiên Hoàng

使用http://gdata.youtube.com/demo/index.html生成你想要的。

如果你想让音乐流行,那么你的RESTFul Api链接是:http://gdata.youtube.com/feeds/api/standardfeeds/most_viewed/-/{http://gdata.youtube.com/schemas/2007/categories.cat}音乐? alt = rss

但我建议,如果你可以,使用Youtube API版本3,是更好和更容易获得不同类别的视频。