自 2022 年 1 月中旬以来,我注意到 YouTube Data API 的
list
方法不再返回 liveStreamingDetails.concurrentViewers
。我在多个频道的所有直播视频中都会遇到这种情况。
https://youtube.googleapis.com/youtube/v3/videos?part=liveStreamingDetails&id=[VIDEO_ID]&key=[YOUR_API_KEY]
回应:
{
"kind": "youtube#videoListResponse",
"etag": "ETAG_ID",
"items": [
{
"kind": "youtube#video",
"etag": "ETAG_ID",
"id": "VIDEO_ID",
"liveStreamingDetails": {
"actualStartTime": "YYYY-MM-DDTHH:MM:SSZ",
"actualEndTime": "YYYY-MM-DDTHH:MM:SSZ",
"scheduledStartTime": "YYYY-MM-DDTHH:MM:SSZ"
}
}
],
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
}
}
参考文献:
来自第二个文档(粗体是我的):
如果广播有当前观看者并且广播所有者未隐藏视频的观看次数,则该属性及其值将出现。
据我所知,我测试过的频道或视频都没有阻止观看次数。
还有其他方法可以以编程方式检索并发观看者吗?
“concurrentViewers”自上个月以来就出现了问题。
示例:
视频ID:1iw-7ZCVayU
TIME RETURNED CONCURRENT VIEWERS
09:57PM 26884
09:59PM 26850
**10:00PM 16**
10:01PM 26930
10:02PM 27049
10:03PM 26864
**10:04PM 17**
10:05PM 26987
10:06PM 27154
API 响应包含正确值中的一些不正确值。自上个月以来,许多广播中都出现过这种情况。
更多最近的例子:
视频ID:IzbldpY6rYA
TIME RETURNED CONCURRENT VIEWERS
05:16PM 17534
05:17PM 17570
**05:18PM 12**
05:19PM 17615
05:20PM 17720
05:21PM 18063
**05:22PM 10**
05:23PM 18899
**05:24PM 10**
视频ID:Es0W77JUxbk
TIME RETURNED CONCURRENT VIEWERS
07:30PM 5289
07:31PM 5250
**07:32PM 7**
07:33PM 5265
07:34PM 5192
07:35PM 5119
**07:36PM 6**
07:37PM 5117