Youtube V3 Data API

时间:2014-02-11 07:04:19

标签: c# youtube-javascript-api google-data-api youtube.net-api

我想知道一种非常简单的方式来获取用户/或视频在频道中上传的视频列表。

例如,我想检索有关在Youtube聚光灯频道(http://www.youtube.com/user/YouTube/videos)中发布的视频的基本信息。我只需要只读的公开信息。

我迷失了Youtube v2 / v3 API / Google API等。我可以部分地做一个例子,但我认为所有的例子都偏向于“第三方”访问。我开始通过查看他们的样本开发一个例子,当我编译并运行应用程序时 - 它要求我登录我的谷歌帐户。

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

为简单起见,您可以像这样使用api v2:

const string channelName = "YourChannel";
var URL =string.Format("http://gdata.youtube.com/feeds/api/users/{0}/uploads",
                                                                    channelName);
using (var reader = new XmlTextReader(URL))
{
    while (reader.Read()) 
    {
        if (reader.Name.Equals("media:player"))
        {
                string attribute = reader["url"];
                if (attribute != null)
                {
                    Response.Write("Youtube Video Link" + attribute + "<br />");
                }                            
        }
    }
}

您可以使用v3进行类似的操作,但这需要更多的工作