免费,无需账号

播客订阅源验证器

粘贴播客订阅源地址,Inoreader 就会像播客应用一样获取该订阅源,获取最新的单集文件和封面图片,并检查 Apple Podcasts、Spotify 和各类应用要求的所有项目。验证器免费使用,无需账号。

可读取 RSS 2.0RSS 1.0AtomJSON Feed播客订阅源 和任何声明了订阅源的网页。

检查播客应用所依赖的所有项目

播客订阅源必须先通过订阅源阅读器的检查,播客专属检查才有意义。因此,报告会从这些基础检查开始,再增加一个部分,检查播客目录和应用的各项要求。

传输

状态、重定向、响应时间、机器人防护、缓存标头、压缩和 https。

文档和条目

格式规范的 XML、编码,以及每集的稳定 ID 和日期。

播客

封面图片的尺寸和类型、分类、露骨内容标志、所有者、节目类型、每集的文件及其类型和大小、时长,以及文字稿。Inoreader 的订阅源抓取程序会向最新三集的文件发送 HEAD 请求和字节范围请求,并获取封面图片、测量其尺寸。

播客目录要求

要求 提出要求的平台或组织 报告中的行
正方形封面图片,边长为 1400 至 3000 像素,JPEG 或 PNG 格式
Apple Podcasts、Spotify 封面图片
至少一个 itunes:category
Apple Podcasts 分类
频道包含 itunes:explicit
Apple Podcasts 露骨内容标志
每集都有包含长度和类型的 enclosure 元素
Apple Podcasts、Spotify、所有应用 单集文件
通过 https 提供且支持响应字节范围请求的文件
Apple Podcasts 单集文件传输、字节范围
包含电子邮件地址的 itunes:owner
Apple Podcasts,用于确认所有权 所有者电子邮件地址
podcast:guid、podcast:transcript
Podcast Standards Project 播客 GUID、文字稿

常见修复方法

通过支持范围请求的主机提供文件

对象存储和 CDN 支持范围请求。通过 PHP 流式传输文件的脚本通常不支持。判断标志是:对 Range 请求返回的是 200,而不是 206。

将封面图片导出为 3000 × 3000 像素

Apple Podcasts 会拒绝封面图片小于 1400 像素或不是正方形的节目,也会拒绝大于 3000 像素的封面图片。

设置真实的文件大小

与文件不符的长度会导致所有应用中的下载进度显示异常,并使部分下载提前中断。

注明节目是否包含露骨内容

缺少标志会被解读为不含露骨内容,而对半数节目来说,这个结果是错误的。

常见提问

Apple Podcasts 对订阅源有哪些要求?

订阅源必须是通过 https 提供、格式规范的 RSS 2.0 订阅源,包含标题、描述、语言、边长为 1400 至 3000 像素的正方形 itunes:image、至少一个 itunes:category、itunes:explicit 标志,且每集都必须有指定大小和类型的 enclosure 元素,并由支持响应字节范围请求的主机提供。报告会逐项检查这些要求。

为什么字节范围很重要?

每个播客应用都会通过 HTTP 范围请求在单集中跳转播放位置,并恢复中断的下载。如果主机响应 Range 请求时返回整个文件,就无法跳转播放位置,Apple Podcasts 也会拒绝该订阅源。报告会向最新几集发送仅请求两个字节的范围请求,并显示返回结果。

验证器会检查 Podcasting 2.0 元素吗?

它会报告 Podcast Standards Project 推荐的元素,即 podcast:guid、podcast:transcript 和 locked 标志。缺失这些元素只会被列为提示,而不是错误,因为播客目录目前还未要求提供这些元素。

为什么报告还会显示传输、文档和条目部分?

播客订阅源首先是一个 RSS 订阅源。在任何应用能够显示单集之前,服务器必须能够响应,XML 必须能够解析,条目必须具有稳定的 ID 和日期。这些部分的检查项目与 RSS 订阅源验证器相同。

播客验证器免费吗?

是的。它免费使用,无需账号。Inoreader 也能播放播客,因此您可以关注该订阅源,在阅读其他所有内容的同一个地方收听播客。

相关功能

播客

在 RSS 阅读器中收听播客

查找 RSS 订阅源

发现值得关注的信息源

YouTube RSS 订阅源

在 RSS 阅读器中订阅 YouTube 频道

文本转语音

收听任意文章