如何在 spotify 应用程序 API 中创建播放列表并获取其 URI?

Posted

技术标签:

【中文标题】如何在 spotify 应用程序 API 中创建播放列表并获取其 URI?【英文标题】:How to create a playlist and get the URI of it in a spotify apps API? 【发布时间】:2012-02-06 20:20:52 【问题描述】:

可以使用 spotify 应用程序 API 创建播放列表 (new Playlist(name)),但新播放列表的 URI 字段始终为空。有谁知道如何解决这个问题,或者以其他方式参考新的播放列表?

如果没有 URI,我无法在应用程序中创建“共享”按钮,因为我需要 URI 才能引用它。

有人知道这是错误还是功能?

我刚刚发现 spotify 出于隐私原因删除了读取用户播放列表的功能[1],所以现在我想知道这是一个设计决定还是一个错误。毕竟,有问题的播放列表是在我们的应用程序中创建的,所以我应该能够获取它的 URI 吗?

1:Spotify Apps API: Library-class won't return users Playlists

【问题讨论】:

【参考方案1】:

不幸的是,只有当您使用给定的 URI 实例化播放列表时,才会填充 URI 属性,例如:

models.Playlist.FromURI("totally a valid URI");

很遗憾,这是因为播放列表 URI 包含创建者的用户名,我们不允许通过我们的 API 发布个人身份信息。

我们希望在未来改变这一点。

【讨论】:

这是一个非常有趣的观点。我认为这也是 library.getPlaylists() 被贬值的原因。也许您需要某种匿名播放列表网址...... 是的,在我看来,这是最好的长期解决方案。在短期内,我们正在考虑制作一个更好的分享小部件,您可以提供播放列表/等。 有这方面的消息吗?如果您无法打开在应用程序的下一个会话中生成的相同播放列表,那就不好了。

以上是关于如何在 spotify 应用程序 API 中创建播放列表并获取其 URI?的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用其 API 在 Spotify 中创建播放列表时出现“请求失败,状态码为 401”错误

Spotify API,桌面应用程序

如何在android jni中播放Spotify媒体

如何在我当前使用 Spotify Search API 的代码上应用 Spotify API 身份验证?

如何使用 Spotify API 和 Spotify SDK [关闭]

如何使用 Spotify Web API 的 PUT 命令通过 Android 应用程序暂停我的 Spotify