-- Exemple hypothétique pour ComputerCraft
local http = require("socket.http")
local json = require("json") -- Vous aurez besoin d'une bibliothèque pour parser JSON
local access_token = "3d3511a94d5a4a36bfddcd4d31e"
local endpoint = "me/playlists"
-- Fonction pour faire une requête GET
local function make_spotify_api_request(endpoint, access_token)
local url = "https://api.spotify.com/v1/" .. endpoint
local headers = {
["Authorization"] = "Bearer " .. access_token
}
local body = {}
local res, code, headers, status = http.request {
url = url,
headers = headers,
sink = ltn12.sink.table(body)
}
if code == 200 then
local response = table.concat(body)
return json.decode(response) -- Parse la réponse JSON
else
print("Erreur lors de la requête à l'API Spotify:", status)
return nil
end
end
-- Exemple d'utilisation
local response = make_spotify_api_request(endpoint, access_token)
if response then
-- Traiter la réponse et afficher sur l'écran de ComputerCraft
for i, playlist in ipairs(response.items) do
print("Nom de la playlist:", playlist.name)
-- Afficher d'autres informations pertinentes
end
else
print("Erreur lors de la requête à l'API Spotify")
end