1

我已经通过视频解释了这个问题,请在此处观看视频:

关于 Youtube API 的奇怪问题

我对 youtube API 有一个奇怪的问题。例如

http://gdata.youtube.com/feeds/api/users/tryingtobesikh

上面的 api 返回订阅者数量。但是当有人订阅时,它不会在刷新后立即更新。但奇怪的是,当我一次按两次 f5(refresh) 时它会更新。不知道是什么问题,可能是缓存问题?我正在编写一个脚本,我需要检查是否有人立即订阅。如果用户订阅了,则执行此操作,如果没有执行其他操作。所以我需要即时订阅者数量的变化。任何类型的帮助将不胜感激。

4

1 回答 1

1

YouTube API 官方文档确实指出,数据更新可能会有延迟: http ://code.google.com/apis/youtube/2.0/reference.html#Overview :

上传完成后,通常会在 30 分钟到 2 小时内更新统计信息,例如视频的观看次数或视频可用评论的数量。但是,在 API 服务器负载较重的情况下,此延迟可能会更长。

在持续的基础上,视频的统计信息通常每 30 分钟到两个小时更新一次。但是,在服务器负载较重或观看频率非常低的视频下,更新可能会不太频繁。在搜索提要中,对于不常观看的视频,评分和观看次数的更新可能需要长达几周的时间。

附带说明;我自己只使用过一次 YouTube API,但正如您所说,您需要检查用户是否订阅了另一个用户,也许您可​​以尝试查看活动提要 API?因为这包含有关最近订阅的信息:

https://developers.google.com/youtube/2.0/developers_guide_protocol_activity_feeds

于 2012-07-10T09:29:17.850 回答