从YouTube收藏夹播放列表中批量删除视频

从YouTube收藏夹播放列表中批量删除视频,youtube,youtube-api,Youtube,Youtube Api,我正在尝试使用YouTube v2 API从用户的YouTube收藏夹中批量删除视频。(另见) 将视频批量发布到收藏夹效果良好;我还可以毫无问题地从收藏夹中删除单个视频(这排除了身份验证问题) 我的请求主体如下所示,其中VIDEOID1和VIDEOID2是在相应的视频xml中找到的ID: 视频ID1 视频ID2 这是我得到的响应,其中UserID当然是用户的UserID,BatchID是服务提供的BatchID: https://gdata.youtube.com/feeds/api/us

我正在尝试使用YouTube v2 API从用户的YouTube收藏夹中批量删除视频。(另见)

将视频批量发布到收藏夹效果良好;我还可以毫无问题地从收藏夹中删除单个视频(这排除了身份验证问题)

我的请求主体如下所示,其中
VIDEOID1
VIDEOID2
是在相应的视频xml中找到的
ID:


视频ID1
视频ID2
这是我得到的响应,其中
UserID
当然是用户的UserID,
BatchID
是服务提供的BatchID:


https://gdata.youtube.com/feeds/api/users/USERID/favorites/batch/BATCHID
2014-01-31T14:50:54.948Z
分批进料
视频ID1
2014-01-31T14:50:54.948Z
错误
无效的条目Id/Uri
视频ID2
2014-01-31T14:50:54.949Z
错误
无效的条目Id/Uri
它为我试图删除的视频声明
无效的条目Id/Uri
,而当我通过使用相同Id的单一删除请求删除它们时,它会起作用


是否不支持从收藏夹中批量删除视频,或者我遗漏了什么

多亏了这个问题和答案,我才得以成功:

诀窍是使用用户的
userId
而不是
default
,并使用
id
来完成视频URL

批处理URL如下所示:

https://gdata.youtube.com/feeds/api/users/USERID/favorites/batch?v=2&alt=json
请求如下所示:


https://gdata.youtube.com/feeds/api/users/USERID/favorites/VIDEOID1?v=2
https://gdata.youtube.com/feeds/api/users/USERID/favorites/VIDEOID2?v=2