2012-11-17 4 views
7

Youtube API(v2)が好きな動画(http://www.youtube.com/my_favoritesではない)をサポートしていないことは既知の問題です。そのトリックは、ユーザーの最近の活動にイベントAPIを使用し、yt:rating.value = likeのものを除外することでした。しかし、このエンドポイントhttps://gdata.youtube.com/feeds/api/users/default/events?inline=true(適切な承認ヘッダーを使用)をヒットしたとき、私は最後の24イベントしか取得せず、すべてが「Xはビデオをアップロードしました」タイプです。誰かがこれを経験して何が間違っているのか分かりましたか?YouTube API:ユーザーのアクティビティフィードから好きな動画を取得する方法がありません

+0

間に_like_アクティビティがありますか? max-results/start-indexのパラメータを変更しようとしましたか? –

+0

私はmax-results/start-indexパラメータを試しましたが、返される最大値は24であったにもかかわらずでした。 – Arman

答えて

4

APIのv3では、あまり手間をかけずに好きな動画を視聴できます。私はv2でこれを回避する方法はないと思います。

v3では、channels.list(part=contentDetails)を呼び出して「likes」プレイリストIDを取得し、playlistItems.list()コールを実行して、そのプレイリストのコンテンツ、つまり好きな動画を取得します。

+0

これは、チャンネルに与えられた好きなものです...ユーザーによって与えられた好きなものの履歴ではありません。 –