批量删除使用YouTube API和HttpWebRequest的视频(Batch deleting

2019-10-17 13:31发布

我已经花了近10小时这一点,仍然没有运气,只有错误。

我试图删除批次2个视频,使用C#.NET在YouTube API和HttpWebRequest的(我不使用默认的API DLL)

我送请求(与POST)到: http://gdata.youtube.com/feeds/api/users/default/uploads/batch?v=2

这里是XML请求我送:

<feed xmlns='http://www.w3.org/2005/Atom' 
 xmlns:media='http://search.yahoo.com/mrss/' 
 xmlns:batch='http://schemas.google.com/gdata/batch' 
 xmlns:yt='http://gdata.youtube.com/schemas/2007'>
<entry>
<batch:operation type="delete"/>
<id>http://gdata.youtube.com/feeds/api/users/default/uploads/Fe-Wzz4thKk</id>
</entry>
</feed>

我收到错误:无效的条目ID / URI

我也试图发送视频的唯一的ID,但仍然没有运气,只有错误。 我能做些什么呢? 这真是令人沮丧,因为我无法找到删除的视频(不播放列表)的任何实例。

希望有人可以提供帮助。

谢谢! 弗拉德

编辑:

我也试图POST数据发送至:

http://gdata.youtube.com/feeds/api/videos/batch?v=2

而数据:

 <feed xmlns='http://www.w3.org/2005/Atom' 
 xmlns:media='http://search.yahoo.com/mrss/' 
 xmlns:batch='http://schemas.google.com/gdata/batch' 
 xmlns:yt='http://gdata.youtube.com/schemas/2007'>
<entry>
<batch:operation type="delete"/>
<id>http://gdata.youtube.com/feeds/api/videos/Fe-Wzz4thKk</id>
</entry>
</feed>

这个错误是:该饲料是只读

我有良好的用户(我测试上传视频和其他的东西和它的作品),记录它。

Answer 1:

我想让你们现在我破解这个。 答案很简单。

首先,在请求发出到:

http://gdata.youtube.com/feeds/api/users/ACCOUNT_CHANNEL_NAME/uploads/batch?v=2

而不是:

http://gdata.youtube.com/feeds/api/users/default/uploads/batch?v=2

所以,你不能使用“默认”的关键字。 我认为这只是在它不工作的地方。

此外,..每一个元素应该是这样的:

<id>http://gdata.youtube.com/feeds/api/users/ACCOUNT_CHANNEL_NAME/uploads/VIDEO_ID</id>

祝好运!



文章来源: Batch deleting videos using YouTube API and HTTpWebRequest