带有 PHP 的 Spotify 的 RSS 提要
Posted
技术标签:
【中文标题】带有 PHP 的 Spotify 的 RSS 提要【英文标题】:RSS feed for Spotify with PHP 【发布时间】:2020-03-02 23:29:03 【问题描述】:我想和我的一个好朋友一起制作一个播客。 我发现我们必须托管一个 RSS 提要以及我们的声音文件才能将我们的录音发布到 Spotify。 这本身不是问题 - 我熟悉 Web 开发(html、CSS、JS、php)。
我的问题的核心是我不知道 Spotify 需要哪些 HTML/RSS 标签才能抓取我的提要。 我以前从未使用过 RSS。
我在这里找到了一些帮助: https://www.patrick-saar.de/artikel/rss-feeds-dynamisch-mit-php-und-mysql-erstellen(德文页面)
一般的 RSS 格式是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title></title>
<description></description>
<language></language>
<link></link>
<lastBuildDate></lastBuildDate>
<item>
</item>
</channel>
</rss>
但是我必须如何为 Spotify 填写这些标签? Spotify 需要所有这些吗?还是我什至需要更多?
注意/编辑:我知道如何使用 PHP 从 SQL 插入数据 - 这不是我的问题的一部分。这只是关于格式本身。
【问题讨论】:
【参考方案1】:查看 Spotify 的 podcast specification document — 它描述了 Spotify 期望在您的 RSS 提要中看到的内容。
您可以考虑使用播客托管平台,而不是为您的播客滚动您自己的 RSS 提要。这是与 Spotify 合作分发播客的list of hosting services。
【讨论】:
是的,该文档没有用,因为它没有为您提供正确的信息。在过去 2 小时内,我一直在尝试提交 rss 提要,但一直收到错误消息,提示我没有提供封面图片、电子邮件地址或作者 - 所有这些都存在且正确(如规范所述在该文档中)在所述 xml 文件中。搜索这个问题,你会发现这是一个已知的错误,但似乎没有人能提供答案。 终于找到了解决办法。如果由于您在官方 Spotify 文档中阅读的信息而导致其他人出现提交错误...在文档中,它会告诉您为命名空间声明错误的地址。xmlns:itunes="https://www.itunes.com/dtds/podcast-1.0.dtd"
实际上应该是 xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
- 注意正确的链接指向一个不安全的 http 地址。希望可以避免其他人头疼。以上是关于带有 PHP 的 Spotify 的 RSS 提要的主要内容,如果未能解决你的问题,请参考以下文章
Validator w3 RSS Invalid - RSS 未使用 PHP 显示提要 [重复]
是否可以获得带有 X 点赞帖子链接的 reddit RSS 提要?