1

私はこれにほぼ10時間費やしましたが、まだ運がなく、エラーだけです。

c# .net で YouTube API と HttpWebRequest を使用して、2 つの動画をバッチで削除しようとしています (デフォルトの API DLL は使用していません)。

http://gdata.youtube.com/feeds/api/users/default/uploads/batch?v=2にリクエストを (POST で) 送信してい ます。

私が送信している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>

これに関するエラー: このフィードは読み取り専用です

私は良いユーザーでログに記録しています(ビデオやその他のもののアップロードをテストしましたが、動作します)。

4

1 に答える 1

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

したがって、「default」キーワードは使用できません。それが機能しない唯一の場所だと思います。

また、すべての要素の..は次のようになります。

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

幸運を!

于 2013-01-29T17:13:53.117 に答える