首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >YouTube Java Client API:为什么Video.getSnippet()方法返回空?

YouTube Java Client API:为什么Video.getSnippet()方法返回空?
EN

Stack Overflow用户
提问于 2021-01-08 04:05:39
回答 1查看 47关注 0票数 0

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

代码语言:javascript
运行
复制
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()

返回视图计数很好,但是我尝试了下面的代码:

代码语言:javascript
运行
复制
    String title = "";
    title = v.getSnippet().getTitle();

我得到了一个NullPointerException,因为v.getSnippet()返回了null,在调用...do之前,我需要在某个地方为某些东西赋值,这样它才能真正获取应该在VideoSnippet对象中的数据?

为方便起见,这里是API文档:https://googleapis.dev/java/google-api-services-youtube/latest/index.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-08 04:30:49

根据Videos.list应用编程接口端点的官方文档,要检索与要传递给端点的视频相关联的snippet对象,必须在传递给part请求参数的名称中包含snippet

在使用生成的Java库Google Java API Client Services --具体地说是that corresponding to YouTube Data API --时,归根结底就是用Arrays.asList("snippet", "statistics")替换Arrays.asList("statistics")

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65619203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档