如何让Vimeo API的filter_tag与filters逻辑为AND而非OR?
Vimeo API 多过滤器逻辑不符合预期(“或”而非“与”)的解决办法
- 先检查参数传递格式:Vimeo API 默认对重复的过滤参数采用「或」逻辑,比如你用
filter=a&filter=b这种方式传参,返回的就是满足A或B的视频。如果要实现「与」逻辑,试试嵌套参数格式,比如filter[a]=xxx&filter[b]=xxx,部分API会把这种格式解析为同时满足多个条件。 - 测试复合过滤语法:有些API支持用特定符号组合条件,比如
filter=a+b(可尝试逗号、分号等不同分隔符),看看是否能触发「与」逻辑的过滤。 - 本地二次筛选:如果API本身不支持多条件「与」过滤,那就把API返回的所有结果拿到本地后,自己写代码筛选出同时满足A和B条件的视频,这是最稳妥的兜底方案。
- 咨询官方支持:既然公开文档没提到,直接联系Vimeo的开发者支持,确认是否存在未公开的参数或正确的过滤组合方式,不少API的高级逻辑不会完全写在公开文档里。
内容的提问来源于stack exchange,提问作者Kyle Ryan
相关产品推荐
相关产品推荐

