Java YouTube数据API:服务器不会返回ProcessingProgress

Java YouTube数据API:服务器不会返回ProcessingProgress,java,youtube,youtube-data-api,Java,Youtube,Youtube Data Api,在任何人抱怨之前:是的,我在谷歌和stackoverflow上搜索过,但没有成功 所以:我可以上传视频,通过片段等方式进行更新,没有任何问题。但是当我试图在视频仍在处理时接收当前的处理进度时,我无法访问getProcessingDetails.getProcessingProgress,因为它为空 这是我的密码: YouTube.Videos.List resp = YouTubeHandler.youtube.videos().list("processingDetails"); resp.s

在任何人抱怨之前:是的,我在谷歌和stackoverflow上搜索过,但没有成功

所以:我可以上传视频,通过片段等方式进行更新,没有任何问题。但是当我试图在视频仍在处理时接收当前的处理进度时,我无法访问getProcessingDetails.getProcessingProgress,因为它为空

这是我的密码:

YouTube.Videos.List resp = YouTubeHandler.youtube.videos().list("processingDetails");
resp.setId(videoID);
resp.setOauthToken(Authenticator.getCredential(Authenticator.getSelectedAccount()).getAccessToken());
VideoListResponse vidResp = resp.execute();
for(String s : vidResp.getItems().get(0).getProcessingDetails().keySet()){
   System.out.println(s + ": " + vidResp.getItems().get(0).getProcessingDetails().get(s));
}
System.out.println(vidResp.getItems().get(0).getProcessingDetails().getProcessingProgress());
这是来自控制台的结果:

editorSuggestionsAvailability: inProgress
fileDetailsAvailability: available
processingIssuesAvailability: available
processingStatus: processing
tagSuggestionsAvailability: inProgress
thumbnailsAvailability: inProgress
null
我正在使用Java7和YouTube数据API v3 1.18.0以及rev107


感谢您的阅读/帮助!:

在forString s:vidResp.getItems.get0。。。您如何知道您的查询返回了任何数据?该症状似乎表明您返回了空响应,并且没有检查这种可能性。for循环中的system.print正确打印所有值。只有一个outisde循环返回null检查,并且访问processingprogress对象内的值也返回true/throw NPE我已经尝试解决这个问题好几个星期了,并且测试了很多可能的东西在到达最终语句或API中的错误之前,您可能已经结束了竞争条件处理。你可能会在谷歌Youtube API论坛上获得更多帮助。视频总是完全上传和处理的。:/但是谢谢。我认为这也是一个错误,但谁知道呢。