Windows 将歌曲添加到Spotify桌面的播放队列

Windows 将歌曲添加到Spotify桌面的播放队列,windows,spotify,spotify-desktop,Windows,Spotify,Spotify Desktop,我正在尝试将一首歌曲排队以供Spotify Desktop(Windows 8.1)使用。我想把那首歌附加在当前播放的曲目之后 由于Spotify应用于此API的限制,没有公开文档,我无法与他们的开发人员联系。这是我为了解此API的工作原理而发布的帖子之一: 我已经用https://XXXX.spotilocal.com/remote/play.json?oauth=XXXX&csrf=XXXX&uri=XXXX,但它立即跳转到播放队列,并将其完全替换 当我呼叫https://XXXX.spot

我正在尝试将一首歌曲排队以供Spotify Desktop(Windows 8.1)使用。我想把那首歌附加在当前播放的曲目之后

由于Spotify应用于此API的限制,没有公开文档,我无法与他们的开发人员联系。这是我为了解此API的工作原理而发布的帖子之一:

我已经用
https://XXXX.spotilocal.com/remote/play.json?oauth=XXXX&csrf=XXXX&uri=XXXX
,但它立即跳转到播放队列,并将其完全替换

当我呼叫
https://XXXX.spotilocal.com/remote/queue.json?oauth=XXXX&csrf=XXXX&uri=XXXX
它总是返回“未实现的方法”。我需要特别的Oauth代币吗?或CSRF令牌?

queue.json端点 这个端点出现在他们的js库中,尽管它从未工作过,而且正如您所说的,它还没有实现。你提供哪些论据并不重要

play.json端点 所以,这个端点更有趣。首先,在过去,您可以使用以下参数
?action=queue
将歌曲添加到队列中,但遗憾的是,无论出于何种原因,这在最新版本中都不起作用。您当前唯一可以提供的是播放上下文
?上下文
。上下文基本上告诉spotify下一步播放什么(如设置新队列)。因此,如果您希望播放一首专辑的曲目,同时希望专辑在特定歌曲结束后结束,您可以提供一个
?context=spotify:album:albumid
。在我的图书馆里有更多关于它的信息

总而言之,您当前无法将歌曲添加到spotify队列中,但可以添加您自己的上下文,该上下文将被用作将来的队列


尽管很高兴知道spotify为什么不发布任何关于本地API的文档。

只是提供了一个更新,您现在可以通过测试版端点将曲目添加到队列中


我已经对它进行了测试,它似乎如预期的那样工作。

2020更新:我将此作为公认的答案,因为现在有了一种将曲目添加到播放器队列的正确方法