YouTube APIを1回呼び出すだけで、一連のユーザー(最大200人程度)の最新の動画を(ほぼリアルタイムで、または最大で数分で)確認し、のIDを保存できるようにしたいと考えています。私自身のデータベースにアップロードされたビデオ。これに対する唯一の解決策はYouTubeSUPAPIですが、それがどのように機能するかについては完全には明確ではなく、誰かがそれを説明できるかどうか疑問に思っていました。APIドキュメント全体を読みましたが、まだ完全には明確ではありません。
私は、SUP URL(http://gdata.youtube.com/sup
)を呼び出して、ユーザーハッシュに最近アクティビティがあったかどうかを確認し、アクティビティがあった場合はそれを使って何かを実行できると想定していました。私の問題は、SUPフィードのアクティビティをどのように解釈するかがわからないことです。["b305e88","afd4"]
ユーザーのサブセットを指定する方法はありますか、それともフィード全体を検索する必要がありますか?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メソッドはまだ進歩していません。その後、毎分、ユーザーによる新しいビデオのリストをポーリングします。