我一直在努力解决我认为的一件简单的任务:将视频添加到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