0
String atomXml = "<?xml version='1.0'?>" +
"<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gd='http://schemas.google.com/g/2005' gd:fields='yt:accessControl' xmlns:yt='http://gdata.youtube.com/schemas/2007'>" +
"<yt:accessControl action='comment' permission='denied'/>"+
"<yt:accessControl action='rate' permission='denied'/></entry>";
System.out.println("Dsiabling Comments and Rating");
GDataRequest request = service.createPatchRequest(new URL(entry.getEditLink().getHref()));
request.getRequestStream().write(atomXml.getBytes("UTF-8"));
request.execute();
System.out.println("Dsiabling Comments and Rating COMPLETED");

上記のコードエントリには、YouTubeに動画をアップロードすることで再調整されたVideoEntryがあります。しかし、コードを試してみると、nullポインター例外がスローされます。これに対する修正。また、コメントと評価を設定する他の方法がある場合は、同様に無効にします。ビデオが公開されたら、私は次のことを行います。

4

1 に答える 1

0
String updateUrl = "https://gdata.youtube.com/feeds/api/users/default/uploads/"+videoId;    
VideoEntry _entry = service.getEntry(new URL(updateUrl), VideoEntry.class);
VideoEntry vToDel = service.getEntry(new URL(_entry.getEditLink().getHref()), VideoEntry.class);
vToDel.delete();

動画を削除または更新する場合、アップロードされた VideoEntry の編集リンクから直接取得することはできません。同じ動画 ID を使用して新しい動画エントリを照会する必要があります。そして、それを使用して更新または削除します。

于 2013-03-12T08:55:53.487 に答える