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

How to retrieve YouTube video id of videos from a channel (YouTube)

我正在一个Android应用程序中工作,该应用程序显示来自YouTube频道的视频。

我有频道ID和其他所有内容。但是我需要视频ID才能在YouTube Player中显示视频。

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

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

返回正确的视频ID即可正常播放。但是我无法使用自己的频道ID来做到这一点(没有选项可以将频道ID作为参数传递。)

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

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

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

这是我的问题。

How can we get video id of a video from a YouTube channel to show that
vedio in a youtube player integrated in the android app using YouTube
api v3

谢谢。


是的,我找到了。

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