Es scheint leider, als ob diese Funktion vom YouTube-API-Team eingeschläfert wurde.
August 11, 2016 they announced that they would be deprecating the APIs for watch later and watch history playlists:
Die contentDetails.relatedPlaylists.watchHistory
der Kanalressource und contentDetails.relatedPlaylists.watchLater
Eigenschaften sind nur sichtbar, zu einem autorisierten Benutzer Daten über den Benutzer des eigenen Kanals abruft. Nach dem 12. September 2016 gibt der contentDetails.relatedPlaylists.watchHistory
einen Wert von HL
zurück und die contentDetails.relatedPlaylists.watchLater
-Eigenschaft gibt einen Wert von WL
für alle Kanäle zurück.
Anfragen Playlist Details (playlists.list
) für einen Kanal der Uhr Geschichte abzurufen oder später Playlist beobachten wird eine leere Liste nach dem 12. September zurückkehren, 2016. Anfragen Playlist Artikel (playlistItems.list
) in einem dieser Wiedergabelisten zurückkehren wird auch eine leere abrufen Liste nach dieser Zeit. Dies gilt für die neuen Werte HL
und WL
sowie für alle Wiedergabeverlaufs- oder Wiedergabe-Wiedergabelisten-IDs, die Ihr API-Client möglicherweise bereits gespeichert hat.
Am 15. September 2016, they announced they had removed this information from the APIs: (emphasis Mine)
Die Eigenschaften des Ressourcenkanals contentDetails.relatedPlaylists.watchHistory
und contentDetails.relatedPlaylists.watchLater
nun enthalten Werte von HL
WL
und jeweils für alle Kanäle.
Um zu verdeutlichen, sind diese Eigenschaften nur für einen autorisierten Benutzer sichtbar, der Daten über den eigenen Kanal des Benutzers abruft. Die Eigenschaften enthalten immer die Werte HL
und WL
, selbst wenn ein autorisierter Benutzer Daten über den eigenen Kanal des Benutzers abruft. Daher können die Playlisten-IDs für Wiedergabeverlauf und Wiedergabe später nicht über die API abgerufen werden.
Zusätzlich Anfragen Playlist Details (playlists.list
) oder eine Wiedergabeliste Artikel (playlistItems.list
) für einen Kanal der Uhr Geschichte abzurufen oder später Playlist beobachten nun leere Listen zurück. Dieses Verhalten gilt für die neuen Werte HL
und WL
sowie für alle Wiedergabeverlaufs- oder Wiedergabe-Wiedergabelisten-IDs, die Ihr API-Client möglicherweise bereits gespeichert hat.
Am 2. November 2016 sie announced new errors indicating that such contents cannot be retrieved from the API auch:
Die playlistItems.list
Methode gibt diesen Fehler hinzuweisen, dass die Anforderung „watch Geschichte“ Playlist Elemente abzurufen versucht, aber diejenigen, die nicht abgerufen werden können die Verwendung von API.
Auf der anderen Seite gibt es Dokumentation wie die overview page und der migration from v2 guide, die noch die alte Methode des Erhaltens der IDs durch die Playlist API anzuzeigen. Ich persönlich finde diese Dokumente einfach veraltet.
Wenn ich in Ihrer Position wäre, würde ich einfach meine Anforderungen umgehen und dies vermeiden. Du kannst zurück zu v2 gehen oder ein paar andere Dinge wie Scraping der Website machen, aber wenn die YouTube-API explizit verhindert, dass diese für Dritte verfügbar sind, könnte es sein, dass du in rechtliche Schwierigkeiten geraten könntest.
Haben Sie sich https://stackoverflow.com/a/30849715/3814251 angesehen? – therobinkim
Ich tat, danke. Es gibt "HL" zurück, was nicht gut ist. – Amit