YouTube API 为直播活动返回 0,即使活动当前正在直播

YouTube API returning 0 for live events even when event is currently livestreaming

我一直在使用以下 API 调用来检查 public Livestream 当前是否处于活动状态并且几个月来一直运行良好。但是今天它报告了 0 个结果,即使当前 public 直播正在发生。

API 调用:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCHHh4qGb0YDUvptCjBzal8Q&type=video&eventType=live&key=my_key

结果:

kind    "youtube#searchListResponse"
etag    "\"DuHzAJ-eQIiCIp7p4ldoVcVAOeY/iw3ODF4UJzm6hue_kWNgTbK84vQ\""
regionCode  "CA"
pageInfo    
  totalResults  0
  resultsPerPage    5
items   []

预期结果:

当直播活动正在流式传输时,这通常应该 return totalResults 为 1(或更多)。

编辑:

因此,在直播 40 分钟后,API 开始报道直播活动。所以我只能假设 API 不知何故出现故障并且没有正确报告并且一定是 API 端的某种 glitch/bug。

另一个编辑:

所以 API 报告肯定有问题。我们在大约 2.5 小时前结束了第一个 public 直播活动,然后在大约 2 小时前开始了一个新的 public 直播活动,但是 API 仍然显示第一个活动正在直播。同样,它似乎是某种 glitch/bug 与 API 延迟信息至少 2 小时或更长时间。

我认为发生的事情是,提供有关直播信息的 YouTube API 服务器以某种方式延迟了。

所以当直播开始的时候,大约2小时后才说有直播,然后结束后几个小时继续显示有直播。

从未收到 YouTube 的回复,所以只能假设这是他们的后端有任何问题。