YouTube Java客户端API:为什么Video.getSnippet()方法返回null?

YouTube Java客户端API:为什么Video.getSnippet()方法返回null?,java,youtube,youtube-data-api,Java,Youtube,Youtube Data Api,我最近成功地调用了YouTube API来检索视频的浏览量,所以我决定也尝试获取标题,但我不知道出了什么问题。 此代码 YouTube.Videos.List list = youtube.videos().list(Arrays.asList("statistics")); list.setId(Arrays.asList("video id here")); String apiKey = "[redacted]"; list.se

我最近成功地调用了YouTube API来检索视频的浏览量,所以我决定也尝试获取标题,但我不知道出了什么问题。 此代码

YouTube.Videos.List list = youtube.videos().list(Arrays.asList("statistics"));
list.setId(Arrays.asList("video id here"));
String apiKey = "[redacted]";
list.setKey(apiKey);  
Video v = list.execute().getItems().get(0);
v.getStatistics().getViewCount()
返回的视图计数很好,但我尝试了以下代码:

    String title = "";
    title = v.getSnippet().getTitle();
我得到了一个
NullPointerException
,因为
v.getSnippet()
正在返回
null
。我是否需要在调用API之前为某个对象分配某种类型的值,以便它实际获取
VideoSnippet
对象中应该存在的数据


为方便起见,这里是API文档:

根据API端点的官方文档,要检索与要传递给端点的ID的视频相关联的对象,必须在传递给请求参数的名称中包含
snippet


当使用生成的Java库时——特别是——,这归结为将您的
Arrays.asList(“statistics”)
替换为
Arrays.asList(“snippet”、“statistics”)

,非常好用,谢谢!