時間を自動化するため、私は視聴履歴(最高の場合:1日に1回、最悪の場合は1分)を取得し、Googleカレンダーの予定として追加したいと考えています。YouTubeの再生履歴をトラッキングする
Googleカレンダーの予定を追加しても、YouTubeの視聴履歴を取得できませんでした。
私は、v3 APIがそういうものを提供しているのだろうと思っていましたか、それともプレイリストを作成するトリックがありますか?
時間を自動化するため、私は視聴履歴(最高の場合:1日に1回、最悪の場合は1分)を取得し、Googleカレンダーの予定として追加したいと考えています。YouTubeの再生履歴をトラッキングする
Googleカレンダーの予定を追加しても、YouTubeの視聴履歴を取得できませんでした。
私は、v3 APIがそういうものを提供しているのだろうと思っていましたか、それともプレイリストを作成するトリックがありますか?
残念ながら、この機能はYouTube APIチームによってスリープ状態になったようです。 2016年8月11日、they announced that they would be deprecating the APIs for watch later and watch history playlistsで
は:
チャネルリソースの
contentDetails.relatedPlaylists.watchHistory
とcontentDetails.relatedPlaylists.watchLater
プロパティは、ユーザー自身のチャネルに関するデータを取得する許可されたユーザーにのみ表示されます。 2016年9月12日以降、contentDetails.relatedPlaylists.watchHistory
はHL
の値を返し、contentDetails.relatedPlaylists.watchLater
プロパティはすべてのチャンネルに対してWL
の値を返します。要求は、チャネルの時計の歴史のためにプレイリストの詳細(
playlists.list
)を取得したり、空を返します。それらのプレイリストのいずれかでプレイリストの項目(playlistItems.list
)を取得するために、9月12日後に2016の要求を、空のリストを返します後からプレイリストを見てその時以降のリスト。これは、新しい値HL
とWL
と、APIクライアントが既に保存している可能性のある再生履歴または再生リストの再生リストIDに当てはまります。 2016年9月15日、they announced they had removed this information from the APIsに
:(強調鉱山)
チャネルリソースの
contentDetails.relatedPlaylists.watchHistory
とcontentDetails.relatedPlaylists.watchLater
プロパティは、すべてのチャネルについて、それぞれ、HL
とWL
の値が含まれます。これらのプロパティは、許可されたユーザーのみが自分のチャンネルに関するデータを取得することができます。認証されたユーザーがユーザー自身のチャンネルに関するデータを取得している場合でも、プロパティーには常に値
HL
とWL
が含まれています。したがって、は、視聴履歴と再生後の再生リストIDをAPI経由で取得できません。はまた、要求は、チャネルの時計の歴史のためにプレイリストの詳細(
playlists.list
)またはプレイリストの項目(playlistItems.list
)を取得したり、空のリストを返し、後にプレイリストを見に。この動作は、新しい値であるHL
とWL
と、APIクライアントが既に保存している可能性のある再生履歴または再生後の再生リストIDに当てはまります。 2016年11月2日には
、彼らもannounced new errors indicating that such contents cannot be retrieved from the API:
playlistItems.list
方法は、要求はプレイリストの項目「の歴史を見て」取得しようとしたことを示すために、このエラーを返しますが、それらを使用して取得することはできませんAPI。一方
、まだプレイリストAPIを介してIDを取得する古い方法を示しoverview pageとmigration from v2 guideのようなドキュメントがあります。私は個人的にはこれらのドキュメントは時代遅れだと思います。
私があなたの立場にいた場合は、これを避けて自分の必要条件を満たすだけです。あなたはv2に戻ったり、ウェブサイトを削るようなことをすることもできますが、YouTube APIが明示的にこれらを第三者に利用できないようにしていると、法的な問題が発生する可能性があります。
https://stackoverflow.com/a/30849715/3814251を見ましたか? – therobinkim
私は、ありがとう。それは良いではない "HL"を返す – Amit