【问题标题】:Youtube V3 Data APIYoutube V3 数据 API
【发布时间】:2014-02-11 07:04:18
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你在用什么? asp.net?
  • 我的帖子有帮助吗?我很想得到一些反馈,因为我花时间为您提供解决方案:)
  • 嗨@meda - 这对开始和获得想法很有帮助。但是该项目需要 V3 API。文档很分散,所以我想我会在这里提供我的解决方案。
  • 哦,好吧,因为您在问题中提到了v2,您还需要帮助吗,您想接受我的回答还是发布您的解决方案?我应该编辑我的答案以使用v3

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


【解决方案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 实现类似的效果,但这需要更多的工作

【讨论】:

    猜你喜欢
    • 2021-12-25
    • 2016-06-26
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 2014-11-18
    • 2019-04-20
    相关资源
    最近更新 更多