无法检索某些频道的YouTube频道视频

时间:2019-09-07 10:31:35

标签: youtube-api

即使这些频道上已有视频,某些频道也会提供零个视频。但是在某些渠道上它运行良好。

这是不返回结果的频道示例。

频道ID:UCsmyfPVdui2ZjOQSdM6CHWA

我的问题是,YouTube API v3是否未从无效渠道返回结果? 或背后的原因是什么?提前非常感谢您。

试图阅读youtube API文档。但找不到与此问题有关。

这是我正在使用的卷发: https://www.googleapis.com/youtube/v3/search?key=&channelId=UCsmyfPVdui2ZjOQSdM6CHWA&part=snippet,id&order=date&maxResults=50&pageToken=CDIQAA

注意:这在某些频道上工作正常,在某些频道上也行不通。

1 个答案:

答案 0 :(得分:0)

不能肯定地说为什么search请求在某些频道上不起作用,但是,您可以尝试使用“ youtube.playlistItems.list”请求从给定频道中获取上传的视频。

  

返回与API请求匹配的播放列表项的集合   参数。您可以检索指定列表中的所有播放列表项   播放列表或按其唯一ID检索一个或多个播放列表项。

以下是一个示例(使用您在问题中提供的channel_id ):

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet%2CcontentDetails%2Cstatus&playlistId=UUsmyfPVdui2ZjOQSdM6CHWA&fields=items(contentDetails%2FvideoId%2Csnippet(position%2Cthumbnails%2Ctitle)%2Cstatus)&key={YOUR_API_KEY}

在此请求中,我正在使用uploads playlist id从给定的channel_id中检索上传的视频-您可以check my answer获取更多信息。

这里是Google API Explorer demo,您可以在此进行进一步的测试。