2

我试图在 C# 中显示我的 YouTube 频道中的视频列表,但我不能。

当我运行程序时,我收到这样的错误:

你调用的对象是空的。


YouTubeRequestSettings settings = new YouTubeRequestSettings("my app name",
            "my devkey",
            "my email", "my password");
        YouTubeRequest request = new YouTubeRequest(settings);
 string feedUrl = "https://gdata.youtube.com/feeds/api/users/default/uploads";

        Feed<Video> videoFeed = request.Get<Video>(new Uri(feedUrl));
        foreach (Video entry in videofeed.Entries)
        {
            list.Items.Add(entry);

        }

任何帮助将不胜感激。

4

1 回答 1

3

看起来应该是

YouTubeRequest settings = new YouTubeRequest(ayarlar);

否则,您将尝试将尚未实例化的settings变量作为参数传递给YouTubeRequest构造函数。

从评论更新

因为你想要一个全局变量,所以不要在这里创建一个新实例并像这样使用现有的实例

//earlier code
string feedUrl = "https://gdata.youtube.com/feeds/api/users/default/uploads";

//the Feed<Video> has been removed because you want to use the global variable
videoFeed = request.Get<Video>(new Uri(feedUrl));
foreach (Video entry in videofeed.Entries)
{
   list.Items.Add(entry);
}
于 2013-06-23T18:34:47.343 回答