从 Spotify 获取播客剧集信息

问题描述 投票:0回答:1

我正在尝试使用以下代码从 Spotify 剧集 id 获取剧集节目信息:

import spotipy
from spotipy.oauth2 import SpotifyClientCredentials
client_credentials_manager = SpotifyClientCredentials(client_id='client id', client_secret='client secret')
sp = spotipy.Spotify(client_credentials_manager=client_credentials_manager)  
skibidi = sp.episode('1UQ7koXTRnYJ596YGNMq7u')
print(skibidi)

从这段代码中总是会收到错误消息:

Traceback (most recent call last):  
 File "/home/nekozu/nekomu/spo.py", line 7, in <module>     skibidi = sp.episode('1UQ7koXTRnYJ596YGNMq7u')   
 File "/home/nekozu/.local/lib/python3.10/site-packages/spotipy/client.py", line 555, in episode     return self._get("episodes/" + trid, market=market)   
 File "/home/nekozu/.local/lib/python3.10/site-packages/spotipy/client.py", line 323, in _get     return self._internal_call("GET", url, payload, kwargs)  
 File "/home/nekozu/.local/lib/python3.10/site-packages/spotipy/client.py", line 293, in _internal_call     raise SpotifyException( spotipy.exceptions.SpotifyException: http status: 404, code:-1 - https://api.spotify.com/v1/episodes/1UQ7koXTRnYJ596YGNMq7u:  Non existing id: 'spotify:episode:1UQ7koXTRnYJ596YGNMq7u', reason: None

我尝试使用另一个函数,例如 show_episodes、show、episodes。并且总是遇到同样的错误问题

我想知道如何获取剧集信息。抱歉语法不好。但感谢您解释我的代码错误

python python-3.x pip spotify spotipy
1个回答
0
投票

看来你必须包括剧集的

market
,例如:

skibidi = sp.episode('1UQ7koXTRnYJ596YGNMq7u', market='ES')

查看文档

© www.soinside.com 2019 - 2024. All rights reserved.