web-dev-qa-db-ja.com

ユーザーのアップロードした動画とお気に入りの動画のフィードを取得できますか?

ユーザーがアップロードした動画のフィードを取得する方法を知っています。

http://gdata.youtube.com/feeds/base/users/KeepWatchingTheSkies/uploads?alt=rss&v=2&orderby=published&client=ytapi-youtube-profile

ユーザーがお気に入りにした動画のフィードを取得する方法を知っています。

http://gdata.youtube.com/feeds/base/users/KeepWatchingTheSkies/favorites?alt=rss&v=2&orderby=published&client=ytapi-youtube-profile

しかし、アップロードとお気に入りの両方を含む複合フィードを取得する方法はありますか

それらを手動で結合することもできますが、YouTubeから既に結合されたフィードを取得できる場合は、それが望ましいでしょう。

4
Ram Rachum

これを実現するためのオプションがいくつかあります。

  1. Yahoo Pipesを使用すると、すでに見つかった2つのフィードの組み合わせを使用して、新しいフィードをすばやく簡単に生成できます。書くコードはなく、簡単に始められます。
  2. あなたが提案したように、フィードを手動で結合するコードを書くことができます。組み合わせたフィードを表示または使用する方法に応じて、日付に基づいて2つのフィードをインターリーブするように並べ替えを行う必要があります。
  3. YouTube Data APIを使用して、ユーザーのアクティビティフィードをリクエストできます。結果を取得するには、HTTPリクエストヘッダーの一部として開発者キーを取得、使用、送信する必要があるため、ブラウザーまたはRSSリーダーで試すのは簡単ではありません。次に、興味のないアクティビティフィードアイテムを除外します。ユーザーがチャンネルにサブスクライブしたとき、ビデオへのコメントなど。あなたの質問によると、カテゴリ用語が「video_uploaded」または「video_favorited」でマークされているエントリ要素を取得するだけです。 YouTubeデータAPIを介したYouTubeアクティビティフィードの使用に関するドキュメントへのリンクは次のとおりです。 YouTubeアクティビティフィードに関するドキュメント
1
Mike Gray