验证播客 RSS Feed
当你在 Apple Podcasts Connect 提交播客时,Apple 会验证你的播客。
- 如果你是通过 RSS Feed 网址(URL)提交节目,则验证流程仅为技术评估,旨在确保播客 RSS Feed:
你可以在 Apple Podcasts Connect 中手动验证 RSS Feed,或使用直通 URL 进行验证。
- 如果你加入了 Apple Podcasters Program 并在 Apple Podcasts Connect 中创建节目,则音频和图像文件在提交过程中便会经过验证,以确保其符合音频和图像规范。了解如何解决图像问题或音频上传问题。
通过验证不代表播客一定会通过审核。所有内容都必须遵循我们的内容规范。进一步了解审核流程。
手动验证 RSS Feed
验证节目的步骤如下:
- 在 Apple Podcasts Connect 中,点按添加按钮(+),选择“新节目”。
- 选择添加有 RSS Feed 的节目,然后输入 RSS Feed URL。
- 选择“添加”。
- 确认节目信息。请尤其注意封面以及节目和单集的元数据,例如标题、作者名称、描述、语言和类别。
- 准备就绪后,选择“提交以供审核”。
如出现验证警告或错误信息,请查看说明并修正问题。完成后,再次选择“提交以供审核”。如果 Feed 验证成功,Apple Podcasts Connect 便会将节目提交给 Apple 审核。
直通验证(建议托管服务提供商应用)
托管服务提供商可以为创作者提供 Apple Podcasts Connect 的直通验证 URL,从而加快验证流程。提供商在 Feed URL 前添加以下参数,创作者使用此链接打开并登录 Apple Podcasts Connect 后,播客 RSS Feed 便会自动就绪可供验证:https://podcastsconnect.apple.com/my-podcasts/new-feed?submitfeed=<feed-url>
示例:https://podcastsconnect.apple.com/my-podcasts/new-feed?submitfeed=https://podcasts.apple.com/hiking_treks.rss
解决 RSS Feed 验证错误
如果在验证过程中发现任何问题,系统将显示更多详情供你参考。连接问题、媒体文件不兼容或系统不支持、缺少必要标签等问题均会导致验证错误。找出根本原因后,这些问题便可轻松解决。
提示:如果始终无法解决验证错误,可以借助 Cast Feed Validator、Podbase Podcast Validator 等外部工具,进一步了解问题原因。
你也可以咨询托管服务提供商,针对验证问题寻求更多帮助。
常见的 RSS Feed 验证错误信息
以下为验证播客 RSS Feed 时,可能会出现的常见错误信息:
Can’t submit your feed.(无法提交你的 Feed。)
Your feed was previously submitted.(此前已提交过此 Feed。)
可能是此前已有人提交过相同的 RSS Feed URL;或者 RSS Feed URL 不同,但 <title>
和 <link>
标签信息相同。请检查你的节目是否已经在 Apple 播客上线。
如果播客已上线,你可以:
Invalid feed URL.(Feed URL 无效。)
可能是提交验证的播客 RSS Feed URL 不完整。
请确认 URL 中包含:
- 通信协议(https)
- 主机名称(www.apple.com)
- 文件名称(例如 hiking-treks.xml)。正确 URL 示例:
https://www.apple.com/hiking-treks.xml
Can’t connect to your feed.(无法连接到你的 Feed。)
Can’t download episodes from your feed.(无法从你的 Feed 下载单集。)
The connection to your feed was interrupted due to a connection timeout error.(与 Feed 的连接因连接超时错误而中断。)
Your episodes are hosted on a server that does not support byte-range requests.(托管单集的服务器不支持字节范围请求。)
请确保托管 RSS Feed URL 以及所有单集和封面的服务器已启用 HEAD 和字节范围请求,并且支持公开寻址。托管服务提供商可以协助你解决此类问题。进一步了解播客 RSS Feed 的技术规范。
No episodes exist in your feed.(你的 Feed 中不存在单集。)
请确认单集包含有效的 <enclosure>
标签及其三个必需属性——URL(文件网址)、length(文件大小)和 type(文件类型),准确指向可用且系统支持的媒体素材。例如:<enclosure url="https://mypodcast.com/episode001.mp3" length="5650889" type="audio/mpeg/>
请参考规范的 RSS Feed 示例。
Can’t read your feed.(无法读取你的 Feed。)
Can’t parse your feed.(无法解析你的 Feed。)
这些错误通常与创建 RSS Feed 的方式有关。常见原因包括:
- Feed 声明:请确保 RSS Feed 的开头包含以下 XML 声明。
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:content="http://purl.org/rss/1.0/modules/content/">
- Apple 播客标签:请确保 RSS Feed 中包含所有必要标签。
提示:播客 RSS Feed 中包含的所有内容、标签和值均区分大小写。请参阅播客规范了解更多信息。另请参考规范的 RSS Feed 示例。
There is no category tag in your feed, or the category tag is empty.(Feed 未包含类别标签,或类别标签还未设置。)
- 没有正确转义“&”符号:部分类别和子类别包含“&”符号,该符号需要转义。示例:
错误格式<itunes:category text="Society & Culture" />
正确格式<itunes:category text="Society & Culture" />
- 指定的类别无效或系统不支持:请确保 Feed 至少包含一个系统支持的类别。
- Apple 播客类别的大小写不正确:请确保大小写符合规范。示例:
错误格式<itunes:category text="society & culture" />
正确格式<itunes:category text="Society & Culture" />
There is no description tag in your feed, or the description tag is empty.(Feed 未包含描述标签,或描述标签还未设置。)
请确保 RSS Feed 中包含描述标签 <description>
。
There is no language tag in your feed, or the language tag is empty.(Feed 未包含语言标签,或语言标签还未设置。)
请确保 Feed 中包含语言标签 <language>
,标签值应为系统支持的 ISO 代码。
There is no explicit tag in your feed, or the explicit tag is empty.(Feed 未包含儿童不宜标签,或儿童不宜标签还未设置。)
请确保 Feed 中包含儿童不宜标签 <itunes:explicit>
,标签值应为 true
(是)或 false
(否)。