问题标签 [youtube.net-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
457 浏览

c# - 使用 YouTube API 从我自己的帐户中检索隐藏的播放列表,而无需从客户端请求密码 (.NET/C#)

我正在尝试通过在 ASP.NET (C#) 中构建的服务器端 Web 应用程序从我自己的个人 YouTube 帐户中检索我自己的私人播放列表。根据我所做的研究,共识似乎是我的应用程序需要使用 Oauth 2.0 对我的帐户进行身份验证。我希望我的网站显示我设置为隐藏的几个播放列表中的视频列表,并且我希望该列表显示在公共页面上。出于这个原因,我显然不想在每次浏览页面时都输入我的 youtube 帐户详细信息。

我看了又看,似乎没有任何明确的方法可以做到这一点。有人建议通过 Oauth 2.0 身份验证流程一次,然后使用它在重定向 URL 中返回的代码生成刷新令牌,并在您的应用程序中使用该令牌;我读过的另一个建议是使用 API 服务帐户。似乎在任何地方都没有任何可用的示例代码。

有没有人必须做同样的事情,你是否成功设置它?Google 自己的 API 客户端库文档非常糟糕,尤其是对于 .NET 库。

0 投票
1 回答
605 浏览

authentication - 验证码需要 youtube api C#

每次我向 youtube API 请求获取视频时,我都会做类似的事情:

有时我得到一个例外,说“需要验证码”。我想知道构建 YoutubeRequest 是否要求为每次调用 GetVideo 提供身份验证令牌,因此我得到了这个异常。是否可以?我怎样才能避免这个异常?而且我不是在谈论用 try-catch 来处理它。

谢谢!!

0 投票
1 回答
1022 浏览

c# - 通过 Youtube api 将视频上传到 Youtube 导致 WebException - (500) 内部服务器错误

我正在制作一个用于将视频上传到 Youtube 的 POC ASP.NET MVC 应用程序。当我尝试上传视频时,我得到一个GDataRequestException内部WebException异常。这是我收到的信息:

这是我的代码:

你们中的任何人都知道出了什么问题吗?

0 投票
1 回答
1597 浏览

youtube-api - 适用于 C# 的 YouTube GData API - 在哪里可以找到有效的批处理查询示例?

我已经在网上搜索了好几天,只是寻找一个使用 C# API 的 YouTube 批处理请求的工作示例,但没有成功。很多文档已经过时了。

这些告诉我 XML 应该是什么样子:

https://developers.google.com/gdata/docs/batch https://developers.google.com/youtube/2.0/developers_guide_protocol_batch_processing

这是谷歌电子表格的一个例子:

https://developers.google.com/google-apps/spreadsheets/#updating_multiple_cells_with_a_batch_request

虽然我一次又一次地非常接近,但我一直未能达到描述性 GDataRequestException “执行请求批处理失败”的目标。

帮助!

0 投票
6 回答
12236 浏览

youtube - 需要帮助才能使用 YouTube 搜索 API 获得 100 多个结果

有什么方法可以使用 YouTube API 检索 100 多个结果吗?

我可以使用此查询字符串检索多达 100 个结果: https ://gdata.youtube.com/feeds/api/videos ?q=football&orderby=relevance&start-index=1&max-results=10&v=2

但是当我尝试 https://gdata.youtube.com/feeds/api/videos?q=football&orderby=relevance&start-index=101&max-results=10&v=2

我得到: http://www.w3.org/2005/Atom' xmlns:openSearch=' http://a9.com/-/spec/opensearch/1.1/ ' xmlns:gd=' http://schemas. google.com/g/2005 ' gd:etag='W/"C0YFQHg9fyp7I2A9WhBVGUk."'>tag:youtube.com,2008:videos2013-04-26T01:51:51.667Zhttp://schemas.google.com/g/ 2005#kind' term=' http://gdata.youtube.com/schemas/2007#video '/>视频匹配:足球http://www.youtube.com/img/pic_youtubelogo_123x63.gif https://www. youtube.com'/>http://schemas.google.com/g/2005#feed' type='application/atom+xml' href=' https://gdata.youtube.com/feeds/api/videos? v=2 '/>http://schemas.google.com/g/2005#batch' type='application/atom+xml' href=' https://gdata.youtube.com/feeds/api/videos/batch?v=2'/>https://gdata.youtube.com/feeds/api/videos?q=football&start-index=101&max-results=10&orderby=relevance&v=2'/>https://gdata.youtube.com/feeds/api /videos?alt=atom-service&v=2'/>https://gdata.youtube.com/feeds/api/videos?q=football&start-index=91&max-results=10&orderby=relevance&v=2'/>YouTube http: //www.youtube.com/ http://gdata.youtube.com'>YouTube 数据 API10010110

据我了解,您可以使用 YouTube 搜索 API 获得 999 个结果。为什么这里限制为100?是否有解决方法让我获得超过 100 个结果?

谢谢!

0 投票
10 回答
28317 浏览

.net - 从嵌入的 youtube 视频中删除品牌和标题链接

谁能建议一种从嵌入式 youtube 视频中删除返回 youtube 和品牌(水印或徽标)的链接的方法。

以下标签删除品牌:

以下标签删除标题链接:

但不能让所有的事情一起发生。

请帮忙。

0 投票
1 回答
100 浏览

youtube - How do I ask users to provide me link for their youtube videos

Is their any good way to ask users to link their you tube videos to my site.

Currently I am doing this in below way,

I have a text area field and help page which asks users to copy the code from youtube site and paste the iframe code in my text area. However this way of doing things I feel is not correct as there exists a risk that people might provide malicious scripts in the text area and I dont do any validation on that field since its optional field in my form.

Can someone suggest better way for implementing this feature ?

0 投票
1 回答
6473 浏览

youtube - 如何获取 Youtube Vevo 视频的视频信息?

我试图在 YT 播放器之外播放 YouTube 视频,当我尝试使用“ http://www.youtube.com/get_video_info?video_id= ”下载 Vevo 频道视频的信息时,它会提供以下内容!

errordetail=0&reason=这个+video+contains+content+from+VEVO.+It+is+restricted+from+playback+on+某些+sites.%3Cbr%2F%3E%3Cu%3E%3Ca+href%3D% 27http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D1G4isv_Fylg%26feature%3Dplayer_embedded%27+target%3D%27_blank%27%3EWatch+on+YouTube%3C%2Fa%3E%3C%2Fu%3E&storyboard_spec= http%3A%2F%2Fi2.ytimg.com%2Fsb%2F1G4isv_Fylg%2Fstoryboard3_L%24L%2F%24N.jpg%7C48%2327%23100%2310%2310%230%23default%23zmO7uhaupuPIrI2qBZC2EBjg2oc%7C80%2305%23 2310%232000%23M%24M%23sxd-GFqCDrqpnzGPaNdxyOtaxtU%7C160%2390%23131%235%235%232000%23M%24M%23of8CiThJl9d5Upo9rUKgWs93QyE%7C320%23180%23131%233%233%232000%23M%24M%236gImdPOIrD6Bdl5e6iePOdKSdMA&loudness=-16.4200000763 &errorcode=150&status=失败

我对此无能为力,有人对 Vevo Videos 有任何想法吗?

0 投票
2 回答
2712 浏览

youtube-api - 如何获取经过身份验证的用户拥有的 YouTube 频道列表和相关频道 URL(用户或频道)

我们使用以下调用来获取经过身份验证的用户的 ChannelID,它适用于大多数情况。一些 YouTube 用户将他们的频道连接到 Google+ 页面,在这种情况下,我们的一位用户失败了。在这种情况下,该调用仅返回与用户用于身份验证的电子邮件帐户相关联的频道 ID,而不是用户拥有的所有频道。

此外,我们通过将 channelID 附加到以下 URL 来构造频道 URL。

但是,有些频道使用用户名和路径而不是频道 ID。如何检测类型是user而不是channel?在这种情况下,用户名将附加到以下路径。Google+ 用户的主频道使用此路径和用户名。

0 投票
1 回答
435 浏览

c# - .Net YouTube API 2.0 - 上传一致错误 - “请求已取消”

这是我得到的错误:

我将我的代码精简为我正在使用的基本版本:

它在上传请求接近尾声时就失败了,我不知道为什么。上传的最终文件是FFmpeg生成的,我已经测试过,所以上传的文件没有关系,即使大小最多也只有30-40mb。

超时设置为 -1,因此理论上永远不会触发。我唯一能猜到的是身份验证失败。

如果有人有任何经验,我将不胜感激,因为这让我发疯。