YouTube 数据 API V3 未从频道 ID 返回直播

问题描述 投票:0回答:2

我正在开发一个项目,需要我获取 YouTube 直播的聊天内容以在我的程序中使用。一切都与 this js 包完美运行,但谷歌似乎已经改变了一些东西,因为它突然停止工作。我已经重新生成了密钥,并且远低于我的配额,所以我知道这不是问题。

奇怪的是,当我使用 YouTube 数据 api “尝试这个 api” 在线文档中的部分时,同样的问题发生在 id 找不到直播流的地方。我已经在许多不同的直播频道上尝试过,所有频道都返回了一个空的“items”数组。还有其他人有这个问题吗?

  function execute() {
return gapi.client.youtube.search.list({
  "part": "snippet, id",
  "channelId": "UCSJ4gkVC6NrvII8umztf0Ow",
  "eventType": "live",
  "type": "video"
})
    .then(function(response) {
            // Handle the results here (response.result has the parsed body).
            console.log("Response", response);
          },
          function(err) { console.error("Execute error", err); });
 }

请求结果:

{
 "kind": "youtube#searchListResponse",
 "etag": "\"8jEFfXBrqiSrcF6Ee7MQuz8XuAM/4y-zlkAvKOyrH7TNQpxpBtYUxKU\"",
 "regionCode": "US",
 "pageInfo": {
  "totalResults": 0,
  "resultsPerPage": 5
 },
 "items": []
}
api youtube youtube-api youtube-data-api google-apis-explorer
2个回答
0
投票

我可以确认这个问题,但该问题是 Google 的一个错误。希望尽快修复。


0
投票

YouTube 数据 API 肯定出了问题。如果您在开发者控制台上尝试使用 Search: list,如果您提供

channelId
,它将不起作用。但是,如果您将
channelId
留空,它将返回所有 YouTube 直播。

Google 获取帮助的说明 表示将标签

google-apis-explorer
添加到您的帖子中。我已提交编辑以将该标签添加到您的原始帖子中。希望我们都能尽快得到一些答案。

© www.soinside.com 2019 - 2024. All rights reserved.