0

我正在一个 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"Here is screen shot 这是上述搜索请求的响应。屏幕截图

所以这是我的问题。

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

谢谢你。

4

1 回答 1

3

是的,我找到了。

转到 youtube 开发者https://developers.google.com/youtube/v3/docs/activities/list。您可以在页面中间找到一个“TRY IT”字段,填写这些字段,您必须在“part”字段中输入“ contentDetails ”以获得视频ID。然后在相应字段中输入您的频道ID。执行查询,您可以在 XML 结果中找到视频 ID。在此处输入图像描述

于 2013-07-08T05:24:12.463 回答