我正在实现用于搜索视频的 youtube api。我注意到搜索结果因更改 orderby 参数的值而异。有一个视频显示为“已发布”,但没有显示“viewCount”。我知道,列表顺序会通过更改参数而改变。
将 viewCount 用于 orderby 参数时,可以看到观看次数较少的视频,但未列出某些具有较大 viewCount 的特定视频。使用 orderby 的“已发布”可以找到相同的视频。
请解释一下,youtube api 究竟是如何工作的。谢谢!
我正在实现用于搜索视频的 youtube api。我注意到搜索结果因更改 orderby 参数的值而异。有一个视频显示为“已发布”,但没有显示“viewCount”。我知道,列表顺序会通过更改参数而改变。
将 viewCount 用于 orderby 参数时,可以看到观看次数较少的视频,但未列出某些具有较大 viewCount 的特定视频。使用 orderby 的“已发布”可以找到相同的视频。
请解释一下,youtube api 究竟是如何工作的。谢谢!
在持续的基础上,视频的统计信息通常每 30 分钟到两个小时更新一次。但是,在服务器负载较重或观看频率非常低的视频下,更新可能会不太频繁。在搜索提要中,对于不常观看的视频,评分和观看次数的更新可能需要长达几周的时间。
YouTube 数据 API 从特别优化的搜索索引中检索搜索结果。该索引旨在尽快包含新视频,同时即使在 API 服务器负载繁重的情况下也能确保高性能。有关更多信息,请参见此处:YouTube API