我一直在努力解決我認爲的一件簡單的任務:將視頻添加到YouTube播放列表。我有URI和視頻ID,所以這應該工作,對吧?Youtube API:使用新的32個字符的播放列表ID將視頻添加到播放列表中
uri = "http://gdata.youtube.com/feeds/api/users/dolkarr/playlists/AAnCXJ-nfQZwZYqo69euVZVyJ_XofIJs"
vid = "dmoDLyiQYKw"
video = yt_service.AddPlaylistVideoEntryToPlaylist(uri, vid)
但它返回這個錯誤響應:
gdata.service.RequestError: {'status': 400, 'body': 'Invalid request URI', 'reason': 'Bad Request'}
了一些研究之後,我發現它僅適用於一些我大播放列表的有16個字符的播放列表ID。前綴「PL」沒有區別。 某人通過使用不包含「 - 」的播放列表ID「解決」了問題,但我無法創建這樣的播放列表!他們都因此開始AAnCXJ-nfQ
...
,所有我問...是否有可能使這項工作?要麼以某種方式創建一箇舊式ID的播放列表或讓它接受這些......我需要創建多個播放列表,每個播放列表有200個視頻,我真的不想手動填充它們全部......感謝回覆!
哦...謝謝!我發誓我曾嘗試過,但沒有奏效。一定做錯了什麼。不過,它似乎很奇怪,它適用於較短的ID很好。 – Quinchilion