带有 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 提要?

检索带有标签 <content:encoded> 的 RSS 提要

PHP PHP:捕获RSS提要

如何从 php 中的 rss 提要获取图像

PHP:捕获RSS提要