java - 通过视频id获取VideoEntry

标签 java youtube youtube-api gdata

我使用 Gdata 将视频上传到 YouTube。上传后,我保存视频 ID,并希望将来使用此 ID 来检索有关我的视频的一些信息(例如状态)。

但是如何做到这一点呢?我的视频 ID 类似于 -“tag:youtube.com,2008:video:VKm6-1jUgGc”。我猜,真实的 ID 是 - VKm6-1jUgGc。但是当我尝试这样做时:

createdEntry.getId(); //there I get video ID

videoEntry = service.getEntry(new URL("https://gdata.youtube.com/feeds/api/users/default/uploads/videoid?v=" + "VKf6-1jUgOc"), VideoEntry.class);

我收到错误消息,该视频 ID 不正确!

然后,我尝试使用这个:

createdEntry.getMediaGroup().getVideoId();

但这也不起作用。

最佳答案

使用以下请求(as stated here) :

https://gdata.youtube.com/feeds/api/videos/YOUR_VIDEO_ID?v=2

关于java - 通过视频id获取VideoEntry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21774967/

相关文章:

Java : How can I clear and sorting all contents in . txt 文件?

java.util.logging.Logger 与根 Logger 具有不同的级别

java - 嵌套的 Try-Catch block 未捕获异常

Youtube V3 - LiveChatMessages.list 最多仅返回 75 个请求

youtube-api - 如何获取经过身份验证的用户拥有的 YouTube channel 以及关联 channel URL(用户或 channel )的列表

java - 如何调试运行中的 Java EE Web 应用程序

java - YouTube 数据 API : OAuth Authentication for services using V3 without user intervention

reactjs - 在 React 中从 Firebase 实时数据库嵌入动态 Youtube

javascript - Youtube API - 从视频中获取笔记?

youtube - youtube api 的 V3 和 V2 结果不匹配