0

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

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

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

任何帮助是极大的赞赏。谢谢。

4

1 回答 1

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但这需要更多的工作

于 2014-02-11T07:50:28.427 回答