2013-01-10 76 views
1

我已經花了近10個小時對此,仍然沒有運氣,只有錯誤。使用YouTube API和HTTpWebRequest批量刪除視頻

我試圖刪除批次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> 

這種錯誤是: 該飼料是隻讀的

我用良好的用戶登錄(我測試了上傳視頻和其他東西,它的工作原理)。

回答

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> 

祝你好運!