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, а не данные.

Другие вопросы по тегам