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

时间:2018-06-17 16:39:14

标签: google-api youtube-api youtube-data-api

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

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   []

预期结果:

当直播活动正在播放时,这通常会返回1(或更多)的totalResults。

编辑:

因此,在40分钟的直播后,API开始报告直播活动。所以我只能假设API在某种程度上已经失效并且没有正确报告,并且必须是API端的某种故障/错误。

另一个编辑:

因此,API报告肯定存在问题。我们在大约2.5小时前结束了第一次公开直播活动,然后在大约2小时前开始了一个新的公共直播活动,但API仍然显示第一个活动正在进行中。再次,它似乎是API的某种故障/错误,将信息延迟至少2小时或更长时间。

1 个答案:

答案 0 :(得分:0)

我认为正在发生的事情是,提供有关直播信息的YouTube API服务器因某种原因被延迟了。

因此,当直播开始时,直到开始播放大约2个小时后才说有直播,然后继续显示直播结束后几个小时才有直播。

YouTube从未对此做出回应,因此只能假设这与他们的后端有关。