-1

所以我正在努力解码 Spotify 的网络身份验证设置。我要做的是创建一个 bash 脚本来将当前播放的歌曲添加到预定的播放列表中。目的是拥有它,这样我就可以按下键盘快捷键并保存它。

到目前为止,我让键盘大师接受热键并运行一些 Applescript 从 Spotify 中提取 TrackID。是否可以让 Bash 脚本(Keyboard Maestro 可以运行)执行 POST 请求。

我可以运行未经身份验证的 API 搜索,但这是我遇到问题的身份验证。

4

2 回答 2

1

我在 Spotify 的 API 中找到了这个

POST https://api.spotify.com/v1/users/{user_id}/playlists/{playlist_id}/tracks

https://developer.spotify.com/web-api/add-tracks-to-playlist/

例子

curl -i -X POST "https://api.spotify.com/v1/users/wizzler/playlists/7oi0w0SLbJ4YyjrOxhZbUv/tracks?uris=spotify%3Atrack%3A4iV5W9uYEdYUVa79Axb7Rh,spotify%3Atrack%3A1301WleyT98MSxVHPZCA6M" -H "Authorization: Bearer {your access token}" -H "Accept: application/json"

HTTP/1.1 201 Created
{ "snapshot_id" : "JbtmHBDBAYu3/bt8BOXKjzKx3i0b6LCa/wVjyl6qQ2Yf6nFXkbmzuEa+ZI/U1yF+" }
于 2016-04-17T16:40:27.313 回答
1

我知道 linux Spotify 客户端具有 dbus 功能 - 完全可以使用 DBUS 和 Spotify 客户端管理播放列表。
我已经链接了一个 Spotify 论坛页面,这绝不是关于此事的绝对权威,但它确实非常清楚 API 与 DBUS 兼容,并且播放列表是您可以操纵的众多事物之一。

我还附上了下面的 WebAPI 和 LibSpotify API 链接。选择为王!!

为 Spotify 播放列表控件添加 DBus 方法
Web API 用户指南
Libspotify SDK

于 2016-04-17T21:40:25.833 回答