我已通过视频解释了此问题,请点击此处视频:
Strange Problem About Youtube API
我对youtube API有一个奇怪的问题。例如
http://gdata.youtube.com/feeds/api/users/tryingtobesikh
以上api返回订阅者计数。但是当有人订阅时,刷新后它不会立即更新。但奇怪的是,当我一次按下f5(刷新)两次时它会更新。不知道是什么问题,可能是一些缓存问题?我正在编写一个脚本,我需要检查是否有人订阅了。如果用户订阅了这样做,如果没有做其他事情。所以我需要即时订阅者数量变化。 任何类型的帮助将非常感激。
答案 0 :(得分: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