调用 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 web api 在获取播放列表请求时返回状态 500
使用 React JS 从 Spotify API 调用多个播放列表
创建 Spotify 播放列表时无法在响应对象中获取播放列表 ID