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 的回复,所以只能假设这是他们的后端有任何问题。
我一直在使用以下 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 的回复,所以只能假设这是他们的后端有任何问题。