Advertisement
NoireNeige

Untitled

Jul 3rd, 2024 (edited)
557
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.32 KB | None | 0 0
  1. -- Exemple hypothétique pour ComputerCraft
  2.  
  3. local http = require("socket.http")
  4. local json = require("json") -- Vous aurez besoin d'une bibliothèque pour parser JSON
  5. local access_token = "3d3511a94d5a4a36bfddcd4d31e"
  6. local endpoint = "me/playlists"
  7.  
  8. -- Fonction pour faire une requête GET
  9. local function make_spotify_api_request(endpoint, access_token)
  10.     local url = "https://api.spotify.com/v1/" .. endpoint
  11.     local headers = {
  12.         ["Authorization"] = "Bearer " .. access_token
  13.     }
  14.  
  15.     local body = {}
  16.     local res, code, headers, status = http.request {
  17.         url = url,
  18.         headers = headers,
  19.         sink = ltn12.sink.table(body)
  20.     }
  21.  
  22.     if code == 200 then
  23.         local response = table.concat(body)
  24.         return json.decode(response) -- Parse la réponse JSON
  25.     else
  26.         print("Erreur lors de la requête à l'API Spotify:", status)
  27.         return nil
  28.     end
  29. end
  30.  
  31. -- Exemple d'utilisation
  32. local response = make_spotify_api_request(endpoint, access_token)
  33. if response then
  34.     -- Traiter la réponse et afficher sur l'écran de ComputerCraft
  35.     for i, playlist in ipairs(response.items) do
  36.         print("Nom de la playlist:", playlist.name)
  37.         -- Afficher d'autres informations pertinentes
  38.     end
  39. else
  40.     print("Erreur lors de la requête à l'API Spotify")
  41. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement