问题标签 [youtube-data-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 回答
356 浏览

ruby - 为使用 Data API V3 检索的多个视频资源创建 YT 播放器

我花了一天的大部分时间阅读文档并观看有关如何在我的网站上嵌入 YouTube 的各种视频,并取得了一些不错的进展。但我现在有点卡住了。

我在一个网站上工作,除其他外,它将查看我的用户的个人资料,找到他们最喜欢的团队,然后显示该团队上传到其官方 YouTube 频道的视频。

我正在使用 Data APi v3 并使用 HTTParty。我能够获取视频 ID,这是检索每个视频资源所需的。这很好用。这是代码。(y_user 是频道名称,y_key 是我的 API 密钥)

__

获取频道信息....

一个新呼叫,这次使用频道 ID 并从频道请求六个视频记录。

现在从每个视频记录中获取视频 ID..

获取每个视频 ID 的视频资源...并检索播放器的嵌入代码。

和我的 HTML....

这为我返回的是与我请求的六个视频相对应的六个 iframe,这就是我想要的。您可以看到每个视频 ID 都是唯一的......

ETC....

我现在不清楚的是如何为 EACH 渲染一个播放器(每个播放器都在一张幻灯片中)。如果我保持我的代码不变,我可以看到如图所示的 iframe HTML,但没有播放器。

但是如果我添加 .html_safe....

它呈现一个播放器 - 但仅适用于其中一个 iframe。即使在检查代码时,其他的也会完全消失。

我不确定此时该做什么。我怀疑我不应该使用 html_safe 而是使用 iframe api 信息页面(如下)中的信息手动为每个 iframe 创建播放器,但此时我有点不知所措。任何帮助将不胜感激。

https://developers.google.com/youtube/iframe_api_reference#Examples

0 投票
2 回答
2335 浏览

api - YouTube API v3 过滤可嵌入视频

在 YouTube API v3 文档中有参数,如regionCode, videoEmbeddable, videoSyndicated. 但似乎它们都没有正常工作。我想从我的搜索结果中排除 VEVO 视频。所以用videoEmbeddable='true'参数应该是可能的。但是这个参数对我的搜索结果没有影响。

使用 API v2,我可以通过添加参数来删除 VEVO 视频,format=5但此参数在 v3 中不可用。

有谁知道如何使用 v3 做到这一点?

0 投票
1 回答
4119 浏览

youtube-api - Youtube Data API v2:如何仅获取英语视频?

我正在尝试建立一个基于 youtube 嵌入式视频的网站。

为此,我正在使用 Youtube Data API v2。

有了这个,我得到了视频,但问题是视频中使用的“语言”或者视频的描述不是所有获取的视频的“英语”。

我只想获取具有“英语”描述或音频或两者兼有的视频。
描述是指视频的标题和元描述。

请建议任何可能的方式来获取仅使用 Youtube Data API v2 的英语视频。

谢谢 !

0 投票
1 回答
389 浏览

android - YouTube 视频列表方法显示错误

我正在使用以下方法来获得响应,但是根据我的观察它给出了一些错误,有一些新的视频 id 显示了一些错误

响应错误如下

0 投票
3 回答
1694 浏览

api - Youtube API 获取具有指定 ID 的视频的共享计数

我正在尝试找到一种方法来获取带有 for it id 的 youtube 视频的共享计数。阅读 Youtube API 规范没有给出任何结果。我可以获得视频的分享次数吗?在有关视频统计的 youtube 网站上提供了此信息。

0 投票
1 回答
826 浏览

youtube-data-api - 提取特定视频(Youtube CMS)的观看次数/收入?

我的朋友是 Youtube 网络的 CMS 管理员,他问我是否有办法自动提取特定视频的观看次数和收入。让我解释。如果有人上传受版权保护的材料,作为 CMS 管理员,您有 2 个选项,删除视频或声明它/添加资产,以便在观看时在视频上显示广告,但问题是这些视频未连接到合作伙伴帐户,因此您无法查看该频道的收入,但必须单独检查每个视频。因此,如果我有一个带有链接的视频(制作它):http ://www.youtube.com/watch?v=123abcEFG56,您可以获取视频的代码“123abcEFG56”,将其粘贴到 Youtube CMS 分析的搜索框中,如果您声明/添加了资产,您将获得该视频的所有信息(他试图搜索通过在 YT CMS 分析中使用作为视频标题一部分的词语(他甚至尝试了确切的标题),但这仅适用于上传到合作频道/帐户的视频,因此对于上传到非合作频道的视频,您可以如果您将视频的代码放入搜索框中,则仅查看该视频的统计信息)。

我想出了一个主意,我访问了一些带有版权声明视频的频道,点击了视频的标签并复制了 html 代码。然后,通过使用正则表达式和 PowerShell (Win7),我将所有视频代码提取到一个 .txt 文件中。.txt 文件的每一行都包含一个视频代码,例如,它看起来像这样:

所以,这不是一个普通的 Youtube 帐户,而是一个 CMS 帐户,由于分析提供了它,我想从“上个月”中提取数据(Youtube 上的默认值为:“过去 30 天”)。

我不熟悉 Youtube-API,所以我的问题是,是否有可能(如果是,如何)制作一个批处理脚本,每行需要一个代码,并请求上个月为该视频获得的观看次数和收入相应的代码,然后将该信息“写入”到另一个 .txt 或 .csv 文件(理想情况下:“视频名称”、“观看次数”、“收入”)?

提前感谢您的回答!

0 投票
1 回答
171 浏览

youtube-data-api - 从控制台上传 Youtube + 设置版权/许可

我想从控制台上传视频到 Youtube。我发现youtube-upload可以正常工作,只是它没有显示任何设置许可证的方法(我想设置 CC-BY 许可证)。

我还尝试调整脚本。但显然,脚本使用的Youtube API没有提供任何设置许可证的方法。

从控制台上传视频时,还有其他方法可以设置 CC 许可证吗?

0 投票
1 回答
1970 浏览

google-api - 带有 GoogleCredential (OAuth2) 的 YouTube API v.3:我的 YouTube 凭据在 createPlaylist 或 uploadVideo 时获得“权限不足”

当我使用 Google 的 YouTube API(版本 3)搜索视频时,以下代码运行良好,但尝试时失败:

在凭证步骤中,我确实得到了一个 accessToken,但在 youTubePlaylist.execute() 上发生了故障:

身份验证按如下方式完成:

请记住,我不是代表其他用户执行 YouTube 操作。我的 Web 应用程序正在其自己的 YouTube 频道上管理视频。我已经做了什么:

  • 通过 Google Cloud Console,我启用了 YouTube v3 API,创建了一个具有编辑权限的应用
  • 我生成了由上面的代码加载的 p12 私钥文件
  • 我在所有操作中使用 API 密钥

我错过了什么?例如: - 我应该如何处理 Google Cloud Console 提供的公钥指纹?- 我是否仅使用 YouTubeScopes.YOUTUBE_READONLY 和 YouTubeScopes.YOUTUBE_UPLOAD 正确设置 setServiceAccountScopes()?- 除了在 Cloud Console 上为电子邮件设置“可以编辑”之外,还有什么方法可以控制权限:99...91i@developer.gserviceaccount.com?

我感到沮丧的部分原因是 YouTube v3 API 站点提供的所有代码示例都涉及构建一个“无头”AWT 工具包。我的应用要做的就是使用自己的 YouTube 帐户进行身份验证。

谢谢你的建议。

0 投票
1 回答
145 浏览

java - 在 Youtube API v3 中按最多评论和最喜欢的顺序显示视频列表

我想在我使用 youtube API v3 的应用程序中按最多评论和最喜欢的方式显示视频列表顺序。

这些过滤条件在 youtube api v3 中可用。如果没有 api,那么还有其他方法可以在这些条件中过滤视频。

0 投票
11 回答
7733 浏览

php - 在 PHP 中将 Youtube Data API V3 视频持续时间格式转换为标准时间

我是从 youtube API 请求中获取这个数组,但在我看来,持续时间格式非常罕见。他们为什么不直接扔几秒钟呢?无论如何,这是数组

有没有办法在 PHP 中将此持续时间转换为“H:i:s”格式?

在此先感谢您的帮助