Youtube API订阅者计数不更新

时间:2012-07-10 08:39:55

标签: php youtube youtube-api

我已通过视频解释了此问题,请点击此处视频:

Strange Problem About Youtube API

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

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

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

1 个答案:

答案 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