3

大部分是不言自明的,但我只想将歌曲标题和艺术家作为 JavaScript 纯文本对象发送,所以我可以自己在 CSS 中设置样式。并且可能有一种方法可以将它链接回 Spotify 上的歌曲也很酷。

4

3 回答 3

4

将您的 spotify 链接到 Last FM - http://www.spotify.com/uk/about/spotify-on-the-web/spotify-last-fm/

然后在您注册 Last FM 后获取 API 密钥,您可以使用以下脚本(需要 jQuery)和 html 来展示您所听的内容:

<ul>
<li class=”artist”&gt;Artist: &nbsp; </li>
<li class=”track”&gt;Track: &nbsp; </li>
</ul>  


$.getJSON('http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=[USERNAME]&api_key=[KEY]&format=json', function(data) {

var artist = $(".artist"),
track = $(".track"),
artistVal = data.recenttracks.track[0].artist["#text"],
trackVal = data.recenttracks.track[0].name;

artist.append(artistVal);
track.append(trackVal);

});

[Key]替换为 API 密钥,将[Username]替换为您的 Last FM 用户名

于 2012-10-09T14:49:22.113 回答
1

我们没有直接执行此操作的 API,但有两种方法:

1) 如果您使用的是 Mac OS,请编写一个小应用程序以使用 Spotify 的 AppleScript 字典查看正在播放的内容并将其上传到某个地方。

2) 如果没有,请编写一个在 Spotify 内部运行并上传信息的 Spotify 应用程序。但是,您必须保持该应用程序处于活动状态,否则它将被暂停。

于 2012-06-25T08:35:32.923 回答
1

另一种选择是将 Spotify 客户端配置为scrobble到 facebook,然后使用open graph api来查询它。您需要为自己获取一个访问令牌以请求 music.listens 权限,然后通过以下方式访问它:https ://graph.facebook.com/me/music.listens

于 2012-06-29T03:04:12.967 回答