标签: youtube-data-api

YouTube 数据 API v3 - 返回 playlistNotFound 的 playlistItems

我已按照此 Google 视频和其他地方的说明进行操作:

  • 使用静态 API 密钥连接到 v3 API
  • 使用旧频道 ID(例如“GoogleDevelopers”)获取频道上传的播放列表 ID
  • 使用该播放列表的 playlistItems 端点来检索上传到该 YouTube 帐户的视频列表。

前两个阶段有效,我能够获取频道/播放列表 ID,但每次都会playlistItems返回(我已经使用几个不同的 YouTube 帐户对其进行了测试。)playlistNotFound

我一直在努力仔细检查是否有拼写错误 - 我无法发现请求有任何问题。

有什么想法,或者有人可以重现这个问题吗?

API 调用示例(使用 GoogleDevelopers 频道​​,如视频中所示) - 您需要生成自己的 API 密钥来测试:

https://www.googleapis.com/youtube/v3/channels?key=[myAPIkey]&forUsername=GoogleDevelopers&part=id

回复:

{
 "kind": "youtube#channelListResponse",
 "etag": "\"IHLB7Mi__JPvvG2zLQWAg8l36UU/9Uu_LJKSiIBlJOBZoZLkKcjhUUE\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 5
 },
 "items": [
  {
   "kind": "youtube#channel",
   "etag": "\"IHLB7Mi__JPvvG2zLQWAg8l36UU/JgZIwrlCnsd1wzjssCxaCFp8mRU\"",
   "id": "UC_x5XG1OV2P6uZZ5FSM9Ttw"
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

尝试获取播放列表中的第一个视频:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=1&key=[myAPIkey]&playlistId=UC_x5XG1OV2P6uZZ5FSM9Ttw

{
 "error": {
  "errors": [
   {
    "domain": "youtube.playlistItem",
    "reason": "playlistNotFound",
    "message": "Not Found",
    "locationType": …
Run Code Online (Sandbox Code Playgroud)

youtube youtube-data-api

5
推荐指数
1
解决办法
1919
查看次数

Youtube v3 API 视频语言

在 YouTube 上上传视频时,可以设置视频语言字段。有没有办法使用 v3 api 查询该字段以获取特定视频?

youtube youtube-api youtube-data-api

5
推荐指数
1
解决办法
3888
查看次数

如何使用 Google App 脚本从 Youtube 搜索创建 RSS 提要?

自从 Youtube 关闭了其最新版本 API 的 RSS 搜索源以来,我一直在尝试使用 Google App Script 重新创建它们。这是我到目前为止所得到的(基于将 Twitter 小部件转换为 RSS 的教程):

function getSearches(a){
  try{
    var rss,title,link;

    title="Youtube RSS Feed";
    link="http://www.youtube.com";

    var d=ScriptApp.getService().getUrl()+"?"+a;
    rss='<?xml version="1.0"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">';
    rss+='<channel><title>'+title+'</title>';
    rss+='<link>'+link+'</link>';
    rss+='<atom:link href="'+d+'" rel="self" type="application/rss+xml" />';
    rss+='<description>Youtube RSS feed updated on '+new Date()+'.</description>';

    var results = YouTube.Search.list('id, snippet', {
      q: a,
      maxResults: 50,
      order: 'date'
    });

    for(var i = 0; i < results.items.length; i++){
      var item = results.items[i];
      rss += "<item>";
      rss += "<title>" + item.snippet.title + "</title>"; …
Run Code Online (Sandbox Code Playgroud)

rss youtube-api google-apps-script youtube-data-api

5
推荐指数
1
解决办法
5063
查看次数

使用 Youtube API 播放音频

我们是几个软件开发人员,计划制作一些商业扩展程序或一些网站,使互联网连接速度慢或数据有限的用户可以通过 YouTube 的 API 播放几乎任何视频。尽管在浏览 API 文档时,我们看到了以下部分,

Your API Client will not, and You will not encourage or create functionality for Your users or other third parties to:

    "separate, isolate, or modify the audio or video components of any YouTube audiovisual content made available through the YouTube API"

-Kuan Yong, YouTube API Team
Run Code Online (Sandbox Code Playgroud)

是否没有这样的合法方法可以让我们仅禁用视频和流音频,甚至使用商业 API 也不能?

希望得到积极答复。

youtube-api youtube-data-api

5
推荐指数
1
解决办法
8532
查看次数

YouTube API - 通过播放列表查询获取所有视频的标签

我正在查询 YouTube 频道以检索播放列表元数据,如下所示:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails&maxResults=5&playlistId={PLAYLIST_ID}&key={API_KEY}

此查询返回频道上所有视频的数组。该数组中的每个对象都包含提供每个视频元数据的各种字段,但这些字段都不包含与视频关联的标签。我可以使用如下查询获取该数据:

https://www.googleapis.com/youtube/v3/videos?key={API_KEY}&fields=items(snippet(title,description,tags))&part=snippet&id={VIDEO_ID}

问题在于,现在我需要对第一个查询中返回的每个视频发出单独的查询。

所以,我的问题是,有没有办法可以将这些标签作为第一个查询的初始 JSON 对象的一部分包含在内?我可以添加任何参数来请求该数据包含在该响应中吗?

谢谢你的帮助!

youtube youtube-api youtube-data-api

5
推荐指数
1
解决办法
1945
查看次数

Youtube V3 - LiveChatMessages.list 最多仅返回 75 个请求

当我尝试发送以下请求时:

GET https://www.googleapis.com/youtube/v3/liveChat/messages?liveChatId={..}&part=snippet&maxResults=250key={...}
Run Code Online (Sandbox Code Playgroud)

尽管我的直播中有超过 75 条评论,但我最多只能返回 75 个结果。返回的这75条评论也是最新的75条评论。使用上面响应中的值设置nextPageToken会返回一组空注释。这几乎就像我需要一种方式来查看以前的页面。maxResults正如我在上面的网址中所做的那样,设置也没有任何作用。当我向直播添加新评论时,75 条评论的第一个条目消失,新评论显示在列表底部。

我很困惑为什么我不能收到超过 75 条评论,为什么是 75 条评论,因为文档中没有任何地方提到这一点。你们知道这是怎么回事吗?我可以根据需要提供更多信息。

youtube youtube-api live-streaming youtube-data-api youtube-livestreaming-api

5
推荐指数
1
解决办法
779
查看次数

超过 Youtube Data API 配额

我正在本地开发一个应用程序,我只是集成了 Youtube data api v3 来查询视频。

昨晚我收到 403 错误,说我的每日配额已超出。如果我查看开发者控制台中配额下的图表,它说昨天有 10,000 个请求。这是完全不可能的,因为我只在本地使用它。

这是配额图表 在此处输入图片说明

如果我单击左侧菜单中的凭据并选择 API 密钥页面,它会显示过去 30 天内对该 API 密钥的请求只有 309 个。那是我激活的唯一 API 密钥。这不可能是 API 盗窃,因为它只说明了对该密钥的 309 次请求。

在此处输入图片说明

我完全糊涂了。这里发生了什么?有没有办法查看这些请求的来源 IP 地址?

api key youtube-data-api

5
推荐指数
1
解决办法
1万
查看次数

通过 Youtube API 查找首映

首映是直播和传统 YouTube 视频的混合。详细说明:https : //wersm.com/youtube-makes-premieres-available-to-everyone/

有没有办法通过 Youtube API 查找频道的首映?,是否有任何播放列表,类似于自动生成的直播播放列表(https://www.youtube.com/channel/UC4R8DWoMoI7CAwX8_LjQHig),只有首映?

YouTube 搜索:列表端点 ( https://developers.google.com/youtube/v3/docs/search/list ) 不包括此类视频的事件类型过滤器。仅包括“即将到来”和“现场”事件过滤器,但它们不适用于首映。仅使用实时内容。

提前致谢。

此致。

youtube-api youtube-data-api

5
推荐指数
1
解决办法
473
查看次数

What are the "unspecified" credentials in the YouTube Data API v3 Metrics dashboard?

I'm tracing the calls to the YouTube Data API v3 from my application in order to check on quota overflows and when I look at the "Metrics" dashboards under "credentials" I see other = unspecified with lots of calls. But all my calls use API KEYs.

Does anyone know what this other = unspecified is?

Youtube DATA API 指标仪表板

api metrics credentials youtube-data-api

5
推荐指数
0
解决办法
75
查看次数

‘Access-Control-Allow-Origin’ missing when uploading to YouTube API

For several years we have successfully been uploading videos via the YouTube API using some custom JavaScript code. The code was based on some samples provided by Google (cors_upload.js). It's not something we use a lot, just every couple of weeks.

Things were working fine a couple weeks ago, but it has come to my attention that things recently stopped working. We login fine, we obtain the channel info fine. But when we start the upload (which happens via XHR …

youtube-api cors youtube-data-api

5
推荐指数
1
解决办法
4273
查看次数