如何在没有用户登录的情况下获取Spotify播放列表JSON

时间:2016-10-25 21:02:07

标签: javascript json spotify

在我的音乐播放器中,我正在尝试加载Spotify播放列表。但它需要身份验证。因此,用户必须登录才能进行身份验证。 有什么方法可以跳过吗?!



var code = "code";
var myurl = "http://example.com/callback/";
var mysecret = "cc2957f021a047169849c4r41e02f216";
var myid = "d05c7af0a091410fb67edb928f1177d3";
$.ajax({
  method: "GET",
  url: "https://accounts.spotify.com/authorize",
  data: {
    "client_id": myid,
    "response_type": code,
    "redirect_uri": myurl,

  },
  success: function(result) {
    var spotifyLink = "https://api.spotify.com/v1/users/119455481/playlists/53v6gfmQnXqLbmyZek2b7Q";
    $.getJSON(spotifyLink, function(data) {
      console.log(data);
    });
  },
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

以上代码是我尝试GET数据并加载JSON对象的方式。但我不希望它要求用户登录。 有没有办法呢?

2 个答案:

答案 0 :(得分:1)

如果这是用户的播放列表,则需要 ,如果没有用户授权您或您的应用程序,您将无法执行此操作。您需要用户生成的有效访问令牌才能访问其数据。

答案 1 :(得分:0)

我的回答已经很晚了,但我发现了这个 Github 项目,它以 JSON 格式获取任何 Spotify 播放列表元数据,通过 HTTP API 返回。并且不需要 Spotify API 密钥。 JSON 返回所需的所有信息,例如:播放列表封面图片、专辑名称、曲目...

https://github.com/dantheman213/spotify-playlist-to-json