我目前使用类似 https://www.googleapis.com/youtube/v3/search?part=id&order=date&channelId=CHANNELID&maxResults=1&type=video&key=KEY 的内容,我希望能够仅检索最新的视频和完全排除短裤。
我怎样才能实现这个目标? 🤔
将允许您搜索关键字、位置、事件、您自己的视频和相关视频等内容。
无法过滤或限制返回的视频。 您唯一的希望是在获得结果后在本地解决它们。
您可能想添加一个功能请求这里有这个,但它真的很旧搜索API:更灵活/逻辑的视频持续时间请求
您可以包含
videoDuration
参数并将其设置为 long
。重要的是 videoDuration
需要将 type
专门设置为 video
。
这是一个查询示例:
'https://youtube.googleapis.com/youtube/v3/search?part=snippet&channelId=[CHANNEL_ID]&order=date&type=video&videoDuration=long&key=[YOUR_API_KEY]'
您可以查看docs了解更多详细信息。
(抱歉,这是我第一次在 stackoverflow 上回答,所以可能无法描述)
如果您使用youtube搜索方法
然后您会发现短片描述被指定为空字符串“”,而视频有一些描述。因此,使用如下 if 条件可以解决您的问题(js)
if(!(video.snippet.description == ""))