Вчера этот точный код работал. Теперь я получаю сообщение об ошибке:
403 Ошибка клиента: запрещено для URL: https://api.spotify.com/v1/playlists/ {список воспроизведения} / дорожки? Position = 0
Мой код:
CLIENT_ID = "My_Id"
CLIENT_SECRET = "MY Client_secret"
grant_type = 'client_credentials'
scope='playlist-modify-public playlist-modify-private'
body_params = {'grant_type' : grant_type, 'scope':scope}
url='https://accounts.spotify.com/api/token'
response = requests.post(url, data=body_params, auth = (CLIENT_ID, CLIENT_SECRET))
token_raw = json.loads(response.text)
token = token_raw["access_token"]
print (token)
def addSongsToPlaylist(position):
uris = [' My URI '] //this is a list with one item o
url = 'https://api.spotify.com/v1/playlists/{My PLaylist ID}/tracks?position='+str(position)
payload = {"uris":uris}
headers={"Content-Type":"application/json", "Authorization":"Bearer "+ token}
r = requests.post(url, data=json.dumps(payload),headers=headers)
print(r.raise_for_status())
Это доступ к плейлисту, который у меня есть, и добавление трека с позицией к нему. Области действия верны, и я все еще получаю токен, но, по-видимому, больше не имею доступа.
Нужно ли что-то делать на панели инструментов Spotify? Вы видите, чего мне не хватает?