2

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メソッドはまだ進歩していません。その後、毎分、ユーザーによる新しいビデオのリストをポーリングします。

4

1 に答える 1

2

PubSubHubbubの使用をお勧めします:http://apiblog.youtube.com/2010/10/pubsubhubbub-for-youtube-activities.html

Webアプリケーションのハンドラーは、監視しているフィードの1つが更新されるたびにPOSTを自動的に受信し、POSTのコンテンツは更新されたフィード自体になるため、フェッチする手間が省けます。

そのブログ投稿以外にPuSHとYouTubeAPIの使用に固有のドキュメントはあまりありませんが、一般的なPuSHドキュメントはすべて適用されます:https ://pubsubhubbub.appspot.com/

それが失敗しても、SUPは引き続き機能するはずなので、それを使用したい場合は、さらにデバッグを試みることができます。

于 2012-04-13T09:12:20.760 に答える