如何从频道中检索视频的YouTube视频ID(YouTube)

时间:2013-07-04 12:15:37

标签: youtube-api youtube-channels android-youtube-api

我正在使用Android应用程序,该应用程序显示来自YouTube频道的视频。

我有频道ID和所有其他内容。但我需要视频ID 才能在YouTube播放器中显示该视频。

***eg. player.cueVideo("nCgQDjiotG0");***

当我一次又一次浏览开发者网站时,我得到了这个-https://www.googleapis.com/youtube/v3/videos?part=id&chart=mostPopular&key={YOUR_API_KEY}

它正在完美地返回正确的视频ID以进行播放。但是我无法用我的频道ID完成它(没有选项将频道ID作为参数传递)。

接受url并返回代码段的唯一channel ID就是这个 -

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCxUtHtpGzd0bA5rYRY7h4VQ&q=PIVideoLibrary&type=channel&key={YOUR_API_KEY}

但它返回的id与上述方法不兼容。当我在设备中运行它时显示"Invalid Request"这是屏幕截图,这是上述搜索请求的响应。The Screen shot

所以这是我的问题。

  

我们如何从YouTube频道获取视频的视频ID以显示该视频   使用YouTube集成在Android应用程序中的youtube播放器中的视频   api v3

谢谢。

1 个答案:

答案 0 :(得分:1)

我发现了。

转到youtube开发人员https://developers.google.com/youtube/v3/docs/activities/list。 你可以找到一个"尝试它"在页面中间的字段中填写字段,您必须在'部分'中输入" contentDetails 。字段获取视频ID。然后在相应字段中输入您的频道ID。执行查询,您可以在XML结果中找到视频ID。 enter image description here

相关问题