调用 Spotify API 开始播放时获取无效的上下文 uri

Posted

技术标签:

【中文标题】调用 Spotify API 开始播放时获取无效的上下文 uri【英文标题】:Getting Invalid context uri when calling Spotify API start playback 【发布时间】:2018-04-08 11:47:35 【问题描述】:

我正在尝试使用此端点 https://developer.spotify.com/web-api/start-a-users-playback/ 开始播放播放列表

如果我的身体 json 是这样的,它适用于艺术家和专辑:

"context_uri":"spotify:artist:1FcB6xMihhP9Hb6AdGVbWe"

但不适用于包含以下内容的播放列表:

"context_uri:"spotify:playlist:37i9dQZF1DWVl5gPCRkquk"

在文档中说我可以指定播放列表、艺术家或专辑,但在尝试播放播放列表时我得到以下响应:

Status code: 400, response :   "error" :     "status" : 400,    "message" : "Invalid context uri"  

【问题讨论】:

看起来您的播放列表 uri 不正确。正确的格式包括用户名以及 spotify:user:spotify:playlist:37i9dQZF1DWVl5gPCRkquk。 你是对的。谢谢你。我希望文档列出了正确的格式。 @jooon 你知道这是否仍然有效?你提到你需要包含用户名,所以你的意思是用相应的用户名替换 :user: ?它不能开始工作吗... 【参考方案1】:

有效的 uri 应该是例如"spotify:playlist:aaclI7AQBATZ5XXJF73BZK"

【讨论】:

【参考方案2】:

context_uris 的播放列表格式为:

"spotify:user:user_id:playlist:37i9dQZF1DWVl5gPCRkquk"

user_id 是您的用户名。

【讨论】:

以上是关于调用 Spotify API 开始播放时获取无效的上下文 uri的主要内容,如果未能解决你的问题,请参考以下文章

spotify api 获取用户的播放列表

Spotify web api 在获取播放列表请求时返回状态 500

使用 React JS 从 Spotify API 调用多个播放列表

创建 Spotify 播放列表时无法在响应对象中获取播放列表 ID

如何使用 Spotify Web API 获取当前播放/最近播放的歌曲

如何在 Spotify APi 上获取播放列表的歌曲推荐