Windows 将歌曲添加到Spotify桌面的播放队列
我正在尝试将一首歌曲排队以供Spotify Desktop(Windows 8.1)使用。我想把那首歌附加在当前播放的曲目之后 由于Spotify应用于此API的限制,没有公开文档,我无法与他们的开发人员联系。这是我为了解此API的工作原理而发布的帖子之一: 我已经用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
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更新:我将此作为公认的答案,因为现在有了一种将曲目添加到播放器队列的正确方法