1

我正在使用 spotify 播放按钮并尝试使其显示任意一组曲目,我将其作为逗号分隔的 ID 列表提供。

它在大多数情况下运行良好,但可能会发生按钮未正确呈现,而是显示 Spotify 开发人员页面,如下所示:http: //xben.free.fr/spotify/

我觉得在使用重要数量的曲目(超过 80 个)时会发生这种情况。

你们中有人遇到过同样的问题,或者知道是否有限制吗?我浏览了文档,它只提到了使用现有播放列表时的 1000 首曲目限制。

4

1 回答 1

4

是的,众所周知,trackset uris 的长度不能超过 80 条左右(取决于您的 trackset 标题)。

任意限制的原因是这样的:它是您可以发送到旧版 IE 浏览器的可能最长的 url。我们希望它在所有浏览器中都能正常工作。如果它在一个中不起作用,那么它也不应该在其他中起作用。

然而有两个问题。

它的实现方式,只需在php conf中设置suhosin.get.max_value_length = 2048。如果它太大,suhosin 只会删除参数,使请求看起来像https://embed.spotify.com,它将重定向到开发人员站点。不是最好的错误消息。我们会修复的。

限制应记录在案。我们会修复的。甚至可能提高限制并告诉人们对某些浏览器有所不同。

(我在 Spotify 工作)

于 2012-05-08T21:42:20.543 回答