Python spotipy用户\u播放列表\u添加\u曲目()出现问题无效曲目URI

Python spotipy用户\u播放列表\u添加\u曲目()出现问题无效曲目URI,python,spotify,spotipy,Python,Spotify,Spotipy,当我运行代码时:sp.user\u playlist\u add\u曲目(user='-me-',playlist\u id='-myplaylist-',tracks='4OENnoidV0h8gJV6bhrw7r',position=None) 我得到一个错误: spotipy.exceptions.SpotifyException:http状态:400,代码:-1-: 无效的曲目uri:spotify:track:4 注:4OENnoidV0h8gJV6bhrw7r是经打印验证的有效曲目i

当我运行代码时:
sp.user\u playlist\u add\u曲目(user='-me-',playlist\u id='-myplaylist-',tracks='4OENnoidV0h8gJV6bhrw7r',position=None)

我得到一个错误:

spotipy.exceptions.SpotifyException:http状态:400,代码:-1-: 无效的曲目uri:spotify:track:4

注:4OENnoidV0h8gJV6bhrw7r是经打印验证的有效曲目id(sp.audio_功能('4iV5W9uYEdYUVa79Axb7Rh'))

我认为错误在于我不理解spotipy轨迹输入的正确格式。spotipy文档简单地说tracks=的输入是“tracks-一个trackURI、URL或ID的列表”


非常感谢您的帮助。

Tracks参数需要一个列表,请尝试以下操作:

sp.user_playlist_add_tracks(
    user='-me-',
    playlist_id='-myplaylist-',
    tracks=['-song_uri-'],
    position=None)