Spotify API,桌面应用程序

Posted

技术标签:

【中文标题】Spotify API,桌面应用程序【英文标题】:Spotify API, desktop app 【发布时间】:2019-01-22 09:40:46 【问题描述】:

我想在 Python 中创建 Spotify 桌面应用程序,但我阅读了 API 文档,但我找不到任何关于让歌曲流在我的应用程序中播放的信息。在文档中有声明说 API 响应始终采用 json 格式。那么有没有办法通过API播放歌曲呢?

【问题讨论】:

查看他们的 API 页面,不,它说:Based on simple REST principles, the Spotify Web API endpoints return JSON metadata about music artists, albums, and tracks, directly from the Spotify Data Catalogue。所以元数据,与歌曲无关。 正如我所想,但我看过一些流或 yt 视频,其中有人正在用 C++ 制作他的 Spotify 客户端,但我找不到它 【参考方案1】:

我没有使用过 spotify api,但快速浏览一下 API 文档,您应该可以使用这个 https://developer.spotify.com/documentation/web-api/reference/tracks/get-track/

将 is_playable 设置为 True 并且您应该可以播放它。

我会做的代码:

import requests

headers = 
    'Authorization': 'Bearer your access token',


response = requests.get('https://api.spotify.com/v1/tracks/11dFghVXANMlKmJXsNCbNl', headers=headers)

is_playable 字段将在 GET 调用中返回。

【讨论】:

以上是关于Spotify API,桌面应用程序的主要内容,如果未能解决你的问题,请参考以下文章

获取 Spotify 桌面播放器状态

Spotify Windows 桌面应用程序如何对用户进行身份验证?

Android 应用程序如何充当桌面应用程序的遥控器? (Spotify)

如何开发 Spotify 桌面应用程序,现在 Libspotify 已停产

Spotify 的远程控制 API?

Spotify 用户专辑不匹配