大部分是不言自明的,但我只想将歌曲标题和艺术家作为 JavaScript 纯文本对象发送,所以我可以自己在 CSS 中设置样式。并且可能有一种方法可以将它链接回 Spotify 上的歌曲也很酷。
问问题
1682 次
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”>Artist: </li>
<li class=”track”>Track: </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 回答