В настоящее время я пытаюсь использовать API Spotify (со Spotipy) для добавления элементов в один из моих плейлистов, но продолжаю получать ошибку 403, как показано ниже после моего текущего кода: Код:
HTTP Error for POST to https://api.spotify.com/v1/playlists/6jZqnsWMfeSkfsApwDs8zW/tracks with Params: {'position': 1} returned 403 due to Forbidden
Traceback (most recent call last):
File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/spotipy/client.py", line 271, in _internal_call
response.raise_for_status()
~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/requests/models.py", line 1026, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://api.spotify.com/v1/playlists/6jZqnsWMfeSkfsApwDs8zW/tracks?position=1
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/Pedr0-PC/spotipy-thing/test.py", line 28, in
add = sp.playlist_add_items('6jZqnsWMfeSkfsApwDs8zW', ['spotify:track:5FbcIkgUDNt6mZdDVFwVyE'], position=1)
File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/spotipy/client.py", line 1173, in playlist_add_items
return self._post(
~~~~~~~~~~^
f"playlists/{plid}/tracks",
^^^^^^^^^^^^^^^^^^^^^^^^^^^
payload=ftracks,
^^^^^^^^^^^^^^^^
position=position,
^^^^^^^^^^^^^^^^^^
)
^
File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/spotipy/client.py", line 326, in _post
return self._internal_call("POST", url, payload, kwargs)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/spotipy/client.py", line 291, in _internal_call
raise SpotifyException(
......
)
spotipy.exceptions.SpotifyException: http status: 403, code: -1 - https://api.spotify.com/v1/playlists/6jZqnsWMfeSkfsApwDs8zW/tracks?position=1:
Forbidden, reason: None
В настоящее время я пытаюсь использовать API Spotify (со Spotipy) для добавления элементов в один из моих плейлистов, но продолжаю получать ошибку 403, как показано ниже после моего текущего кода: [b]Код:[/b] [code]import spotipy from spotipy.oauth2 import SpotifyOAuth
add = sp.playlist_add_items('6jZqnsWMfeSkfsApwDs8zW', ['spotify:track:5FbcIkgUDNt6mZdDVFwVyE'], position=1) [/code] [b]Ошибка:[/b] [code]HTTP Error for POST to https://api.spotify.com/v1/playlists/6jZqnsWMfeSkfsApwDs8zW/tracks with Params: {'position': 1} returned 403 due to Forbidden Traceback (most recent call last): File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/spotipy/client.py", line 271, in _internal_call response.raise_for_status() ~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/requests/models.py", line 1026, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://api.spotify.com/v1/playlists/6jZqnsWMfeSkfsApwDs8zW/tracks?position=1
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "/home/Pedr0-PC/spotipy-thing/test.py", line 28, in add = sp.playlist_add_items('6jZqnsWMfeSkfsApwDs8zW', ['spotify:track:5FbcIkgUDNt6mZdDVFwVyE'], position=1) File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/spotipy/client.py", line 1173, in playlist_add_items return self._post( ~~~~~~~~~~^ f"playlists/{plid}/tracks", ^^^^^^^^^^^^^^^^^^^^^^^^^^^ payload=ftracks, ^^^^^^^^^^^^^^^^ position=position, ^^^^^^^^^^^^^^^^^^ ) ^ File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/spotipy/client.py", line 326, in _post return self._internal_call("POST", url, payload, kwargs) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/Pedr0-PC/spotipy-thing/.venv/lib/python3.13/site-packages/spotipy/client.py", line 291, in _internal_call raise SpotifyException( ...... ) spotipy.exceptions.SpotifyException: http status: 403, code: -1 - https://api.spotify.com/v1/playlists/6jZqnsWMfeSkfsApwDs8zW/tracks?position=1: Forbidden, reason: None [/code] Примечание: плейлист общедоступен