问题标签 [spotipy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
245 浏览

python - Spotipy 获取艺术家的歌曲

这给了我一个这样的错误:

SpotifyException:http 状态:400,代码:-1 -链接

无效的请求

知道为什么吗?

这是我第一次在stackoverflow上发帖,如果我在帖子格式上犯了任何错误,请原谅我。

0 投票
1 回答
983 浏览

python - 谁能告诉我为什么我仍然收到 INVALID_CLIENT 消息?Mac 上的 Spotipy

我正在尝试用 python 和 spotipy 构建一个 Spotify 播放器。我不断收到一条消息,上面写着 INVALID_CLIENT。客户端 ID 连同密码和用户名一起正确输入

0 投票
3 回答
3699 浏览

python - 刷新令牌点

我正在使用spotipy使用pythonSpotify检索一些曲目。因此,我收到令牌过期错误,我想刷新我的令牌。但我不明白如何从 spotipy 获取刷新令牌。

还有另一种刷新令牌或重新创建令牌的方法吗?

谢谢你。

0 投票
1 回答
637 浏览

python - Spotipy/Spotify - 如何将 sptipy 脚本放在服务器上?

我正在做一个Spotipy脚本,我想将其自动化并将其放在服务器上。“自动化”是指对于身份验证,我不想复制/粘贴打开的 URL(我正在使用Authorization Code Flow),这可能吗?或者也许有一种方法可以捕获打开的 URL 并将其自动粘贴到服务器上的程序中?

谢谢你。

0 投票
0 回答
61 浏览

python - Spotify:通过 API 添加曲目后未刷新播放列表

我正在使用Spotipy编写一个脚本,将曲目添加到 Spotify 播放列表。我正在使用来自 Github 的示例代码。

它工作正常,实际上添加了曲目,但我需要刷新浏览器才能播放它。是否可以在播放时即时更新播放列表,从而无需中断音乐?

0 投票
1 回答
1026 浏览

python - 使用 Spotipy 从播放列表中获取曲目很慢

我正在与一个 django 项目的 Spotify Web API 进行交互,该项目允许用户上传他们的播放列表,以便根据某些参数对他们进行排名,即 Spotify 分配给所有曲目的音频功能。

我正在使用 Spotipy 库通过 python 查询 spotify API。用户和播放列表数据的速度快如闪电,但是按照关于如何从播放列表中获取曲目的 Spotipy 教程,我发现响应非常慢。

曲目的等待时间与曲目中播放列表的长度成正比。我认为这与 spotipy 库打包和发送请求的效率低下有关。

有没有人在获取轨道和速度方面遇到过类似的瓶颈?

我将非常感激.. 我们的项目在这一点上取决于它。

0 投票
1 回答
2729 浏览

python - Spotipy 使用授权代码流刷新令牌

我有一个使用 spotipy 的长时间运行的脚本。一小时后(根据 Spotify API),我的访问令牌过期。我成功地抓住了这个,但我不知道从那里去实际刷新令牌。我使用的是授权代码流,而不是客户端凭据。这是我授权的方式:

我见过的所有刷新示例都涉及一个oauth2对象(例如oauth.refresh_access_token()),并且文档仅列出了该函数作为刷新令牌的方法。据我了解,使用授权代码流,您不需要oauth对象(因为您使用 进行身份验证prompt_for_user_token())。如果是这种情况,我该如何刷新我的令牌?

0 投票
1 回答
378 浏览

django - 带有 spotify 的 django-cors-headers 不起作用

我正在使用 django 的 spotify API/spotipy,并且需要用户登录他们的帐户才能访问他们的数据。我使用了“pip3 install django-cors-headers”并将适当的部分添加到 settings.py。

即使这样,我仍然收到有关缺少 access-control-allow-origin 标头的错误,并且 spotify 登录页面没有打开。

jquery.min.js:2 XHR 完成加载:GET " http://localhost:8000/callSpotify/ "。

(索引):1 加载失败https://accounts.spotify.com/authorize?client_id=14c8a7dfd5804fb5994243e69bb7606f&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Fcallback%2F&scope=user-modify-playback-state+user- top-read&show_dialog=True:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:8000 ”。

XHR 完成加载:选项“ https://accounts.spotify.com/authorize?client_id=14c8a7dfd5804fb5994243e69bb7606f&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Fcallback%2F&scope=user-modify-playback-state+user-top-阅读&show_dialog=真“。

我应该如何进行,以免出现 cors 错误?

编辑:添加标题

一般的

响应标头

要求

0 投票
1 回答
61 浏览

python - while循环中的Spotipy请求速度

上面的代码在 Pi Zero 上运行,每秒获取当前播放的曲目并将其显示在滚动显示上。问题是获取轨道的过程会导致显示冻结约 0.25 秒。有没有什么方法可以运行循环来单独获取曲目以刷新显示的滚动或任何方法来加快获取曲目?感谢您提前提供任何帮助。

0 投票
1 回答
330 浏览

python - Spotify Web API 连接

这是连接到 spotify api 的正确方法吗?我一直在尝试通过需要身份验证令牌的 spotify API 获取详细信息。我的代码中确实包含所有 3 个(只是未在此处发布)。我仍然收到这个错误的请求错误。