2016-03-30 1 views
1

YouTube Data API v3を使用すると、動画が表示されているかどうかを知る方法はありますか?ビデオが見られているかどうかを知るには?

the docsを読み取って、私が探しているものと一致するVideoリソースには何も表示されませんでした。

a sample image to describe what I'm looking for

+0

「見た」とは、公開されていることを意味しますか?隠されたビデオはプライベートにあるのですか? – SwagBomb

+0

いいえ、ユーザーがビデオを見たり、隠したりしたことを意味します。私はそれをより明確に説明するために質問に画像を追加しました。 –

答えて

2

論理的には、「Newランキング」の動画はYouTubeで「ウォッチ史」のエントリを持っているだけの動画です。

視聴済み」の動画リストは、チャンネルから視聴履歴リストを取得することで、APIを通じて取得できます。ウォッチヒストリーIDを取得することでこれを行うことができます。これは同時に、playlistIdとも扱われます。 Channel APIを通じて参照

、これは「watchHistory」キーを持つオブジェクトが含まれている必要がありJSONを返す必要があり

https://www.googleapis.com/youtube/v3/channels?part=contentDetails&mine=true&key={YOUR_API_KEY} 

にGETのHTTP要求を行います。これとペアになっ値は、あなたが今、このアカウントはすでに見た動画のリストを返す必要がありますPlaylistItems API

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId={YOUR_WATCHED_PLAYLIST_ID}&key={YOUR_API_KEY} 

を使用して要求を行うために使用することができ、あなたのplaylistIdです。

サブスクリプションフィードに「隠し」のリストを取得しています。私はそれがAPIを通じて達成可能ではないと思う。サブスクリプションとビデオリソースの異なる応答でチェックされていますが、無駄です。 「見ている」または「隠した」と関連する回答はありません。

関連する問題