显示我在 Spotify 上收听的内容
Posted
技术标签:
【中文标题】显示我在 Spotify 上收听的内容【英文标题】:Show what I am listening to on Spotify 【发布时间】:2014-03-13 00:02:07 【问题描述】:我正在使用这个插件来显示我目前在我的网站上收听的内容:https://github.com/derekmartinez18/Simple-Ajax-Spotify-Now-Playing
一段 javascript 将在页面加载时运行,它连接到 php,通过 API 检查我正在收听的内容,获取标题等,如果成功发送回 JavaScript 并通过 html 显示。
我已经响应了 PHP 正在获取的内容,并且可以看到它正确地抓取了所有最近的歌曲、名称等。因此,因为页面上没有出现任何内容,所以可能是 JavaScript。我也将它粘贴在下面的 pastebin 链接到 php 中。
JavaScript
<script type="text/javascript">
function get_spotify()
$.ajax(
type: 'POST',
url: '/Scripts/last.fm.php',
data: request: 'true' ,
success: function(reply)
$('.now-playing').html("<p>" + reply + "</p>");
);
window.onload = get_spotify;
</script>
PHP的Pastebin - http://pastebin.com/eZUH6BNU API 输出的 sn-p 正在传递给 PHP(它很大,所以没有全部粘贴。):
"recenttracks":"track":["artist":"#text":"LMFAO","mbid":"ed5d9086-e8cd-473a-b96c-d81ad6c98f0d",
直播链接 - http://bit.ly/1ewTe8l
【问题讨论】:
指定你期待的内容类型application/json
,然后你要循环遍历你要返回的数组。
控制台有错误吗?您还可以在开发人员工具的 Net / Network 选项卡中查看确切的响应。
没有控制台错误。这实际上也是一个实时链接 - bit.ly/1ewTe8l
@HanletEscaño - 在哪里?抱歉还是有点新。
@tokyodrift 喜欢这个答案:***.com/a/18985864/752527
【参考方案1】:
根据您在问题下方给出的示例,问题是没有 now-playing
类的元素。
您的页面似乎被缩短了,可能是由于错误,但是 ajax 请求触发并且在控制台中我可以看到响应(实际上之前也回显了 url):
I am currently listening to 01. Circles Around The Sun by Dispatch on Spotify.
添加<div class="now-playing"></div>
应该可以解决问题。
编辑:请注意,当您回显您正在向其发出请求的 url 时,您的密钥在响应中可见。解决问题后更改密钥可能是个好主意。
【讨论】:
字面上只需要添加那个Div,没意识到。谢谢!以上是关于显示我在 Spotify 上收听的内容的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Facebook/Spotify 获取音乐收听数据?
如何使用NoteBurner Spotify Music Converter Mac版在 Spotify 上查找流行歌曲?