Youtube“类别过滤器无效”API 错误

Posted

技术标签:

【中文标题】Youtube“类别过滤器无效”API 错误【英文标题】:Youtube "Invalid category filter" API error 【发布时间】:2013-01-08 02:45:58 【问题描述】:

我正在尝试使用演示 API 页面为给定类别的最受欢迎视频创建 Youtube RSS 提要: https://gdata.youtube.com/demo/index.html

这适用于他们的标准 API 调用之一: http://gdata.youtube.com/feeds/base/standardfeeds/most_viewed?alt=rss&time=today

但是,一旦我向其中添加类别,我就会收到 400 错误(“无效的类别过滤器”): http://gdata.youtube.com/feeds/base/standardfeeds/most_viewed/-/http://gdata.youtube.com/schemas/2007/categories.catMusic?alt=rss&time=today

我已经尝试对其进行 urlencoding,urlencoding 只是最后一部分,只对大括号进行编码......但似乎无法让它工作。

任何解决方案都将不胜感激。

【问题讨论】:

显示一些你尝试过的代码 我只是将这些加载到我的浏览器中 - 尽管我在尝试通过 php 的 Magpie RSS 阅读器收集它们时遇到了完全相同的问题 【参考方案1】:

实际上,我刚刚解决了这个问题 - 如果您单击“提交前编辑 URI”复选框,它会提供 URI 的编码版本,确实可以工作。

【讨论】:

以上是关于Youtube“类别过滤器无效”API 错误的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Youtube 播放列表 API 中过滤掉不可嵌入的视频

YouTube API v3 过滤可嵌入视频

从 YouTube API 仅检索支持移动设备的视频

从 YouTube API 仅检索支持移动设备的视频

获取只有字幕 Youtube API 的视频列表

如何使用 YouTube API V3 仅查询 360 视频