wha*_*ale 5 javascript php spotify
我正在使用这个插件让我能够在我的网站上显示我目前正在收听的内容:https://github.com/derekmartinez18/Simple-Ajax-Spotify-Now-Playing
一段JavaScript将在页面加载时运行,它连接到PHP,通过API检查我正在收听的内容,获取标题等,如果成功发送回JavaScript并通过HTML显示.
我已经回应了PHP的内容并且可以看到它正确地抓取了所有最近的歌曲,名称等等.因此,因为页面上没有任何内容可能是JavaScript.我已经将它粘贴到下面用于粘贴到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>
Run Code Online (Sandbox Code Playgroud)
PHP的Pastebin - http://pastebin.com/eZUH6BNU
API输出的一个片段,它已经过了PHP(它很大,所以没有全部粘贴.):
{"recenttracks":{"track":[{"artist":{"#text":"LMFAO","mbid":"ed5d9086-e8cd-473a-b96c-d81ad6c98f0d"},}
Run Code Online (Sandbox Code Playgroud)
实时链接 - http://bit.ly/1ewTe8l
根据您在问题下面给出的示例,问题是没有 类为 的元素now-playing。
您的页面似乎已被缩短,可能是由于错误,但 ajax 请求会触发,并且在控制台中我可以看到响应(该 url 实际上也在此之前回显):
I am currently listening to 01. Circles Around The Sun by Dispatch on Spotify.
Run Code Online (Sandbox Code Playgroud)
添加一个<div class="now-playing"></div>应该可以解决问题。
编辑:请注意,当您回显您所请求的网址时,您的密钥在响应中可见。解决问题后更改密钥可能是个好主意。
| 归档时间: |
|
| 查看次数: |
3039 次 |
| 最近记录: |