即使这些频道上已有视频,某些频道也会提供零个视频。但是在某些渠道上它运行良好。
这是不返回结果的频道示例。
频道ID:UCsmyfPVdui2ZjOQSdM6CHWA
我的问题是,YouTube API v3是否未从无效渠道返回结果? 或背后的原因是什么?提前非常感谢您。
试图阅读youtube API文档。但找不到与此问题有关。
注意:这在某些频道上工作正常,在某些频道上也行不通。
答案 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,您可以在此进行进一步的测试。