我正在编写一个网络应用程序,它使用 YouTube 代码 API 来执行特定类型的搜索。在本例中,我尝试搜索与查询匹配且在两个日期之间上传的所有视频。这个文件 http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Displaying_a_list_of_videos说我可以使用published-min和published-max参数,而this one http://code.google.com/apis/gdata/docs/2.0/reference.html说我可以使用updated-min和updated-max。
这两个参数集都会导致 YouTube 返回错误:
-
返回“此服务不支持‘published-min 参数’”
-
返回“此服务不支持‘updated-max’参数”
-
返回正确的结果集。
如何将结果集限制为指定日期范围内的命中?
The YouTube 数据 API 参考指南 http://code.google.com/apis/youtube/2.0/reference.html没有列出任何表明一般可以按时间间隔进行过滤的内容。
The published-min
论点仅在“用户活动源”部分 http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#User_activity_feeds这是不同的东西,可能不是你想要的东西。或者是吗?
The updated-min
链接中的参数在通用 gdata 上下文中引用。看起来他们打算描述所有专用 API 的所有共同点,但不知何故updated-min
并非随处可用。
当涉及到你的问题时。我建议按时排序(orderby=published
)并在客户端进行过滤。我知道这不是最佳方式,但这是我能看到 Google 为我们提供的唯一方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)