Я использую API Spotify через Spotipy и пытаюсь получить название трека. Я использовал API с Javascript изрядное количество, и у меня не было проблем, пытаясь сделать по существу то же самое, и я столкнулся здесь со стеной.
По сути, я получаю треки данного списка воспроизведения, используя эту конечную точку: https://developer.spotify.com/documentation/web-api/reference/playlists/get-playlists-tracks/, и я пытаюсь извлечь названия треков.
Это будет вывести «объект дорожки» данной дорожки:
playlist_items = spotify.playlist_tracks(playlist_nameid[playlist])['items']
for item in playlist_items:
track_object = item['track']
Вот изображение вывода кода выше
Я знаю, что перезаписываю track_object Я только что сократил его для тестирования.
Если я попытаюсь track_object = item['track']['name']
, я получу ошибку
TypeError at /radio/login
'NoneType' object is not subscriptable
Чтобы убедиться, что item['track']
является подписываемым объектом, я попытался type(item['track'])
, а на выходе было {}
. Я очень запутался в этом вопросе, потому что ошибка, кажется, говорит мне, что объект словаря имеет тип 'none' Любая помощь будет принята с благодарностью.