2017-07-03 6 views
1

J'utilise jscript avec l'API Web Spotify pour créer une application. J'utilise le module request pour appeler depuis app.js sur node.js, j'ai réussi à le faire jouer une fois que le joueur a été mis en pause, mais il ne chargera pas le context_uri ou le tableau uris. J'ai essayé tous les types de formatage pour le json et je ne peux pas l'obtenir pour lire une piste ou un album. Voici mon code:Spotify Web Api - Démarrer/Reprendre la lecture d'un utilisateur

request({ 
    method: 'PUT', 
    uri: 'https://api.spotify.com/v1/me/player/play', 
    headers:{ 
     Authorization: 'Bearer ' + access_token 
    }, 
    data:{ 
     "context_uri": "spotify:album:5ht7ItJgpBH7W6vJ5BqpPr" 
    } 
}, function (error, response, body) { 
    console.log(body); 
}); 

donc je ne suis pas d'erreur lors de l'envoi de la demande, mais il ne change pas la chanson en cours sur le lecteur à la chanson envoyé dans le context_uri. Je ne suis pas sûr que mon formatage est mauvais ou c'est autre chose mais j'apprécierais l'aide, merci.

+0

J'ai le même problème [lien vers ma question] (https://stackoverflow.com/questions/47480907/spotify-web-api-v1-me-player-play-not-playing-specified-uri) . Avez-vous fini par comprendre cela? –

Répondre

0

Essayez ceci:

var options = { 
    url: 'https://api.spotify.com/v1/me/player/play', 
    headers: { 
     'Authorization': 'Bearer ' + access_token, 
     'Accept': 'application/json', 
     'Content-Type': 'application/json' 
    }, 
    json: { "context_uri": uri } 
    }; 


    request.put(options, function(error, response, body) { 
    etc 
    } 

En d'autres termes, utiliser JSON, plutôt que des données.