我正在尝试从创建的播放列表中批量删除YouTube视频(playlistItems)。我有一个playlistitem id数组,我循环并将每个Id作为参数传递给下面的函数。
每次删除都会收到状态204响应...但视频实际上并未删除。相反......只有2或3(如果我很幸运)被删除。例如,如果我尝试批量删除播放列表中的10个视频...实际上只有2或3个视频可能被删除。我可以继续运行我的批量删除,直到缓慢但肯定地删除所有项目......但这似乎不太理想,并且不必要地浪费配额。
我想知道我被允许删除播放列表项的速度有限吗?如果是这样,为什么我显然无法删除时收到状态204?
function deleteVideo(id) {
var url = "https://www.googleapis.com/youtube/v3/playlistItems?id="
url += id;
url += "&key=" + oauth2Provider.getApiKey();
return $http({
method: "DELETE",
url: url,
headers: {
"Authorization": "Bearer " + oauth2Provider.getToken()
}
}).then(function successCallback(response) {
console.log(response);
return response;
}, function errorCallback(response) {
console.log(response);
});
}