вот код
´´´
Код: Выделить всё
import os
import base64
from requests import post, get
import json
clientid = "why would you want to see it"
clientsecret = "no"
def getToken():
auth_string = clientid + ":" + clientsecret
auth_bytes = auth_string.encode("utf-8")
auth_base64 = str(base64.b64encode(auth_bytes), "utf-8")
url = "https://accounts.spotify.com/api/token"
headers = {
"Authorization": "Basic "+auth_base64,
"Content-Type": "application/x-www-form-urlencoded"
}
data = {
"grant_type": "client_credentials"
}
result = post(url, headers=headers, data=data)
json_result = json.loads(result.content)
token = json_result["access_token"]
return token
def get_auth_header(token):
return {"Authorization": "Bearer "+token}
def get_playlist(token, playlist_id):
url = "https://api.spotify.com/v1/playlists/"
headers = get_auth_header(token)
query_url = url + playlist_id +"/tracks"
result = get(query_url, headers=headers)
print(token)
print(query_url)
print(result)
token = getToken()
get_playlist(token, "021tegZzZnT8YEpLr0lC3V")
это общедоступный плейлист, здесь вы получаете https://open.spotify.com/playlist/021te ... YEpLr0lC3V
и я даже пытался использовать вызов «поиск» для поиска исполнителей, но при любом запросе Spotify выдает мне 403 запрета, и если я использую Thunderclient и делаю запрос, ответьте мне 403 и говорит, что мне нужен премиум Spotify
вот у вас есть моя панель управления

очевидно, говорит, что мне нужен премиум, но почему все видео и учебные пособия, которые я вижу, они могут выполнять эти запросы без премиума?
здесь у вас есть пример руководства:
Я не знаю, глуп ли я или невежественен в этом вопросе, но если люди собираются использовать мою программу, не у всех есть Spotify Premium. Ну, я не знаю. Будем признательны за любой ответ.
pd: Я новичок в API Spotify, я работал с API YouTube, и у меня не было проблем