Spotify Web Api - запуск / возобновление воспроизведения пользователя
Я использую jscript с Spotify Web Api для создания приложения. Я использую модуль запроса для вызова из app.js на node.js, мне удалось заставить его играть после того, как проигрыватель был приостановлен, однако он не будет загружать context_uri или из массива uris. Я перепробовал все типы форматирования для json, насколько это возможно, и не могу заставить его воспроизводить выбранный трек или альбом. Вот мой код:
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);
});
Поэтому я не получаю никаких ошибок при отправке запроса, однако он не меняет текущую песню на плеере на песню, отправленную в context_uri. Я не уверен, что мое форматирование неверно или что-то еще, но я был бы признателен за помощь, спасибо.
1 ответ
Попробуй это:
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
}
Другими словами, используйте JSON, а не данные.