Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement