Ошибка Spotipy Invalid_Client, несмотря на правильные учетные данные и настройкаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка Spotipy Invalid_Client, несмотря на правильные учетные данные и настройка

Сообщение Anonymous »

Я сталкиваюсь с постоянной ошибкой Invalid_Client с описанием недействительной клиентской секрета при использовании Spotipy для аутентификации с API Spotify. Несмотря на то, что мой client_id, client_secret и redirect_uri правильно настроены как в моем коде, так и в Dashboard Developer Spotify, ошибка сохраняется. Я попробовал несколько шагов по устранению неполадок (перечисленным ниже), но до сих пор ничего не сработало. Минимальный сценарий, который я использую для проверки аутентификации: < /p>

Код: Выделить всё

import spotipy
from spotipy.oauth2 import SpotifyOAuth

# Credentials from Spotify Developer Dashboard
CLIENT_ID = 'my_client_id'
CLIENT_SECRET = 'my_client_secret'
REDIRECT_URI = 'https://example.com:3000'

# Authenticate
sp = spotipy.Spotify(auth_manager=SpotifyOAuth(
client_id=CLIENT_ID,
client_secret=CLIENT_SECRET,
redirect_uri=REDIRECT_URI,
scope="user-library-read"
))

# Test API call
results = sp.current_user_saved_tracks()
print("Fetched saved tracks successfully!")
< /code>
Когда я запускаю код, он открывает Safari для аутентификации. После утверждения доступа я получаю эту ошибку: < /p>
Using Python interpreter: /opt/anaconda3/bin/python
Fetching your saved tracks...
Traceback (most recent call last):
File "/opt/anaconda3/lib/python3.12/site-packages/spotipy/oauth2.py", line 527, in get_access_token
response.raise_for_status()
File "/opt/anaconda3/lib/python3.12/site-packages/requests/models.py", line 1024, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://accounts.spotify.com/api/token

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/-/Downloads/spotipy_new.py", line 26, in 
results = sp.current_user_saved_tracks()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/lib/python3.12/site-packages/spotipy/client.py", line 1324, in current_user_saved_tracks
return self._get("me/tracks", limit=limit, offset=offset, market=market)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/lib/python3.12/site-packages/spotipy/client.py", line 327, in _get
return self._internal_call("GET", url, payload, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/lib/python3.12/site-packages/spotipy/client.py", line 251, in _internal_call
headers = self._auth_headers()
^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/lib/python3.12/site-packages/spotipy/client.py", line 242, in _auth_headers
token = self.auth_manager.get_access_token(as_dict=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/lib/python3.12/site-packages/spotipy/oauth2.py", line 533, in get_access_token
self._handle_oauth_error(http_error)
File "/opt/anaconda3/lib/python3.12/site-packages/spotipy/oauth2.py", line 117, in _handle_oauth_error
raise SpotifyOauthError(
spotipy.exceptions.SpotifyOauthError: error: invalid_client, error_description: Invalid client secret

Шаги, которые я уже предпринял:
Проверенные учетные данные: подтвержденные client_id и client_secret точно совпадают с панелью Dashboard Developer Developer. SLASHES).

[*] Очищенный кэш: удалил файл .cache, чтобы вызвать свежую аутентификацию. /> Обновленная Spotipy: ran pip install -spotipy -облегчить Spotipy, чтобы убедиться, что я нахожусь в последней версии.
Протестирован минимальный скрипт: Используется сценарий выше, чтобы изолировать проблему, но он все еще не удается. /> Дополнительные примечания:
Поток OAuth начинается правильно (Safari открывается, и я могу войти в систему), но ошибка возникает во время обмена токена invalid_client ошибка, несмотря на то, что моя настройка выглядит правильной? Есть ли дополнительные шаги отладки или исправления, которые я могу попытаться решить это?



Подробнее здесь: https://stackoverflow.com/questions/794 ... -and-setup
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»