爲了自動跟蹤我的時間,我希望獲得我的觀看記錄(最佳情況:每天一次,最差情況每分鐘一次),並將其添加爲Google日曆活動。跟蹤YouTube觀看記錄
雖然我設法添加Google日曆活動,但無法獲取我的YouTube觀看記錄。
所以我想知道v3 API是否提供類似的東西,或者是否存在某種創建播放列表的技巧?
爲了自動跟蹤我的時間,我希望獲得我的觀看記錄(最佳情況:每天一次,最差情況每分鐘一次),並將其添加爲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