我一直在努力完成我认为很简单的任务:将视频添加到 youtube 播放列表。我有 uri 和视频 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 个视频,我真的不想手动填充它们...感谢您的回复!