我希望能够在一次调用 YouTube API 时检查一组用户(最多 200 个左右)的最新视频(近乎实时或最多几分钟),然后存储在我自己的数据库中上传视频。我认为唯一的解决方案是 YouTube SUP API,但我并不完全清楚它是如何工作的,并且想知道是否有人可以解释一下。我已经阅读了关于它的整个 API 文档,但仍然不完全清楚。
我假设可以调用 SUP URL ( http://gdata.youtube.com/sup
) 并检查用户哈希最近是否有任何活动,如果有,然后用它做一些事情。我的问题是我不明白您如何解释["b305e88","afd4"]
SUP 提要中的活动,有没有办法指定用户子集,或者您必须搜索整个提要?加载 SUP 提要似乎需要几秒钟的时间。
在SUP API页面上,它还声明您可以访问一个 URL,例如https://gdata.youtube.com/feeds/api/users/bbc/events?v=2
获取用户提要的哈希键,但是您可以看到,如果您尝试访问它,链接似乎已损坏。我还能如何获得哈希?
我目前想在使用youtube_it gem 时在 Rails 项目中执行此操作,但我不相信这支持它。如我错了请纠正我。
编辑
我的错。需要开发者密钥来获取用户的事件,例如https://gdata.youtube.com/feeds/api/users/bbc/events?v=2&key=YOUR_DEVELOPER_KEY
尽管我可能正在考虑使用频道并自动订阅每个用户,但 SUP 方法仍然没有进展。然后,我每分钟都会轮询用户的新视频列表。