我正在使用YouTube v3 API使用此网址检索视频列表:
https://www.googleapis.com/youtube/v3/search?key=[APIKEY]&channelId=[ChannelID]&part=snippet,id&order=date&type=video&maxResults=25
但是,YouTube包含此查询即将推出的直播结果。实时结果可以是作者提前几天放置的占位符,并且不包含任何真实内容,因此我不想向用户显示它们。
我可以在我的代码中过滤实时结果,但我宁愿用户在每个查询中看到固定数量的视频(例如“25”),并且在查询后过滤会导致较低的数字。
我试着打电话:
https://www.googleapis.com/youtube/v3/search?key=[APIKEY]&channelId=[ChannelID]&part=snippet,id&order=date&type=video**&eventType=completed**&maxResults=25
但它只返回已完成的直播活动,并且不会显示未直播的视频。
答案 0 :(得分:0)
您可以尝试设置publishedBefore属性 https://developers.google.com/youtube/v3/docs/search/list