【问题标题】:Why Youtube trhows a NullPointerException when trying to get the editlink为什么 Youtube 在尝试获取编辑链接时会出现 NullPointerException
【发布时间】:2013-03-11 15:17:48
【问题描述】:
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");

在上面的代码条目中是一个 VideoEntry,它是通过将视频上传到 YouTube 来重新调整的。但是当我尝试代码时,它会抛出一个空指针异常。对此的任何修复。如果有任何其他设置 cmets 和 rating 的方法也禁用它。视频发布后,我会执行以下操作。

【问题讨论】:

    标签: youtube youtube-api


    【解决方案1】:
    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 查询新的视频条目。并使用它来更新或删除。

    【讨论】:

      猜你喜欢
      • 2012-11-20
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 2012-03-26
      • 1970-01-01
      • 2021-11-30
      相关资源
      最近更新 更多