Не могу получить доступ к функциям песни Spotify, несмотря на успешную генерацию токена и регистрацию.Python

Программы на Python
Ответить
Anonymous
 Не могу получить доступ к функциям песни Spotify, несмотря на успешную генерацию токена и регистрацию.

Сообщение Anonymous »

Я пытаюсь получить доступ к аудиофункциям песни с помощью Spotify Web API, но продолжаю получать ошибку 403 Forbidden, хотя:
  • Я успешный вход в систему с использованием OAuth.
  • Я могу получить действительный токен доступа с помощью
    sp.auth_manager.get_access_token().
Токен имеет правильные области действия (user-library-read и playlist-read-private).
Вот код, который я использую для получения функций песни:

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

import requests

# Get the cached token, or request a new one if it doesn't exist
token_info = sp.auth_manager.get_cached_token()

if token_info:
access_token = token_info['access_token']
else:
# If no cached token exists, initiate the OAuth flow
token_info = sp.auth_manager.get_access_token()
access_token = token_info['access_token']

print(f" access_token = {access_token}")

url = "https://api.spotify.com/v1/audio-features"
headers = {
"Authorization": f"Bearer {access_token}"  # Use the token you've gotten from OAuth
}
params = {
"ids": "7qiZfU4dY1lWllzX7mPBI3"  # Replace with a valid track ID
}
response = requests.get(url, headers=headers, params=params)

if response.status_code == 200:
print(response.json())
else:
print(f"Error {response.status_code}: {response.text}")
Несмотря на то, что токен действителен и идентификатор песни верен, я получаю следующую ошибку:

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

access_token = *****
Error 403: {
"error" : {
"status" : 403
}
}
Что я уже пробовал:
  • Проверил токен и проверил правильность областей
    (пользователь -library-read, playlist-read-private).
  • Подтверждено, что идентификатор трека существует и доступен. Распечатал тело ответа
    , чтобы проверить более подробную информацию (по-прежнему просто ошибка 403).
  • Убедился, что срок действия токена не истек (с использованием кешированного токена).
  • Проверено, что я могу выполнять другие вызовы API (например, поиск
    треков)
.

.

p>
Есть идеи, что может быть вызывает эту проблему? Как исправить ошибку 403 при попытке доступа к функциям песни?

Подробнее здесь: https://stackoverflow.com/questions/793 ... en-and-bei
Ответить

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

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

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

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

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