首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spotipy身份验证错误

spotipy身份验证错误
EN

Stack Overflow用户
提问于 2021-06-02 22:43:33
回答 1查看 150关注 0票数 1

我正在使用spotipy,但我在设置它时遇到了麻烦。我从其他地方复制并粘贴了答案中的一段代码,但仍然收到错误。代码如下:

代码语言:javascript
复制
import spotipy
import spotipy.util as util
from spotipy.oauth2 import SpotifyClientCredentials
import spotipy.oauth2 as oauth2

market = [ "AD", "AR", "AT", "AU", "BE", "BG", "BO", "BR", "CA", "CH", "CL", "CO", "CR", "CY", 
      "CZ", "DE", "DK", "DO", "EC", "EE", "ES", "FI", "FR", "GB", "GR", "GT", "HK", "HN", "HU", 
      "ID", "IE", "IS", "IT", "JP", "LI", "LT", "LU", "LV", "MC", "MT", "MX", "MY", "NI", "NL", 
      "NO", "NZ", "PA", "PE", "PH", "PL", "PT", "PY", "SE", "SG", "SK", "SV", "TH", "TR", "TW", 
      "US", "UY", "VN" ]

credentials = oauth2.SpotifyClientCredentials(
        client_id='1ccb087e16724c7d8cb3b21a9bdb7b55',
        client_secret="2d0faba9dd784e21a64d7b49db09e513")

token = credentials.get_access_token()
spotify = spotipy.Spotify(auth=token)

track = "coldplay yellow"
res = spotify.search(track, type="track", market=market, limit=1)
print(res)

即使这段代码对其他用户有效,我仍然得到以下错误消息:

代码语言:javascript
复制
Traceback (most recent call last):
  File "c:/Users/Reesj/OneDrive/Documents/GitHub/python_bot/bot here/spotipytest.py", line 23, in <module>
    res = spotify.search(track, type="track", market=market, limit=1)
  File "C:\Users\Reesj\AppData\Roaming\Python\Python38\site-packages\spotipy\client.py", line 547, in search
    return self._get(
  File "C:\Users\Reesj\AppData\Roaming\Python\Python38\site-packages\spotipy\client.py", line 291, in _get
    return self._internal_call("GET", url, payload, kwargs)
  File "C:\Users\Reesj\AppData\Roaming\Python\Python38\site-packages\spotipy\client.py", line 261, in _internal_call
    raise SpotifyException(
spotipy.exceptions.SpotifyException: http status: 400, code:-1 - https://api.spotify.com/v1/search?q=coldplay+yellow&limit=1&offset=0&type=track&market=AD&market=AR&market=AT&market=AU&market=BE&market=BG&market=BO&market=BR&market=CA&market=CH&market=CL&market=CO&market=CR&market=CY&market=CZ&market=DE&market=DK&market=DO&market=EC&market=EE&market=ES&market=FI&market=FR&market=GB&market=GR&market=GT&market=HK&market=HN&market=HU&market=ID&market=IE&market=IS&market=IT&market=JP&market=LI&market=LT&market=LU&market=LV&market=MC&market=MT&market=MX&market=MY&market=NI&market=NL&market=NO&market=NZ&market=PA&market=PE&market=PH&market=PL&market=PT&market=PY&market=SE&market=SG&market=SK&market=SV&market=TH&market=TR&market=TW&market=US&market=UY&market=VN:
 Only valid bearer authentication supported, reason: None

我是不是漏掉了什么明显的东西?提前感谢您能提供的任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-06-09 23:40:36

您确定client_idclient_secret正确/仍在工作吗?您可以尝试从Spotify Web Console复制/粘贴有效令牌,并将其用作token变量。如果有效,那么问题出在您的应用程序设置(客户端ID/密码等)上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67807365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档