2

我正在尝试使用Spotify Remote Control Bridge将歌曲排队到 Spotify 桌面(Windows 8.1) 。我希望将那首歌附加在当前播放的曲目之后。

由于 Spotify 适用于此 API 的限制,没有公开文档,我无法联系到他们的开发人员。这是我为了解此 API 的工作原理而一直关注的帖子之一:https ://medium.com/@b3ngr33ni3r/hijacking-spotify-web-control-5014b0a1a360

我已经成功播放了一首歌曲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 代币?

4

2 回答 2

1

只需进行更新,您现在就可以通过 BETA 端点将曲目添加到队列中。

https://developer.spotify.com/documentation/web-api/reference/player/add-to-queue/

我已经对其进行了测试,它似乎可以按预期工作。

于 2020-04-12T05:45:23.373 回答
0

queue.json 端点

这个端点出现在他们的 js 库中,虽然它从来没有工作过,而且就像你说的那样,它没有实现。您提供哪些参数并不重要。

play.json 端点

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

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

虽然很高兴知道为什么 spotify 没有发布任何有关本地 API 的文档。

于 2016-01-30T00:41:24.583 回答