跟踪YouTube观看记录
为了自动跟踪我的时间,我希望获得我的观看记录(最佳情况:每天一次,最差情况每分钟一次),并将其添加为Google日历活动。跟踪YouTube观看记录
虽然我设法添加Google日历活动,但无法获取我的YouTube观看记录。
所以我想知道v3 API是否提供类似的东西,或者是否存在某种创建播放列表的技巧?
不幸的是,YouTube API小组似乎已将此功能置于睡眠状态。
在they announced that they would be deprecating the APIs for watch later and watch history playlists 2016年8月11日,:
的信道资源的
contentDetails.relatedPlaylists.watchHistory
和contentDetails.relatedPlaylists.watchLater
属性仅是向授权用户获取关于用户自己的通道数据可见。 2016年9月12日后,contentDetails.relatedPlaylists.watchHistory
将返回HL
的值,contentDetails.relatedPlaylists.watchLater
属性将为所有渠道返回值WL
。请求来检索播放列表的详情(
playlists.list
)为通道的观看记录或稍后观看播放列表9月12日之后将返回一个空表,2016年的请求而这些播放列表检索播放列表项目(playlistItems.list
)也将返回一个空在那之后列出。对于新值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
,即使是授权用户检索有关用户自己的频道的数据。因此,无法通过API检索观看历史记录并观看稍后的播放列表ID。此外,要求取回播放列表的详情(
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。
在另一方面,也有像overview page和migration from v2 guide仍然指示在播放列表API获取ID的老方法的文档。我个人认为这些文档只是过时的。
如果我在你的位置上,我只是在我的要求附近工作,避免这一点。你可以回到v2或者做一些其他的东西,比如刮网站,但是如果YouTube API明确地阻止这些提供给第三方,看起来你可能会陷入法律纠纷。
你看过https://stackoverflow.com/a/30849715/3814251吗? – therobinkim
我做了,谢谢。它返回“HL”,这是不好的 – Amit