编程语言
首页 > 编程语言> > 在JavaScript中使用last.fm API

在JavaScript中使用last.fm API

作者:互联网

我对Web开发的经验很少.我对HTML有一点经验,现在正在学习JavaScript.我使用Java的last.fm库在Java中创建了一个程序.我能够获得用户信息,艺术家信息和场地信息.现在,我想在网页中尝试执行此操作,这就是我的问题所在.

我正在使用此处提供的javascript last.fm api http://github.com/fxb/javascript-last.fm-api
我已经下载了所有.js文件,它们与.htm文件位于同一目录中.

到目前为止,这是我的代码.

<html>
<body>
<script type="text/javascript" src="lastfm.api.md5.js"></script>
<script type="text/javascript" src="lastfm.api.js"></script>
<script type="text/javascript" src="lastfm.api.cache.js"></script>

<script type="text/javascript">
var cache = new LastFMCache();

var lastfm = new LastFM({
apiKey : 'c9946d11aaaaaaaaaaaaaaaaaaaaaaaace',
apiSecret : '9dabf9aaaaaaaaaaaaaaaaxxx11ec3c7a993',
cache : cache
});

lastfm.artist.getInfo({artist: 'The xx'}, {success: function(data){
/* Use Data */
    }, error: function(code, message){
    /* Show error message. */
 }});

</script>
</body>
</html> 

我在包含的.js文件中进行了挖掘,以尝试了解发生了什么.因此,在初始化lastfm时,我传入了一些具有关联值的对象,然后将这些值应用于lastfm.如果我尝试通过document.write(lastfm.apiKey)访问它们,则会得到一个未定义的值,我不太了解.

另外,我看到我正在调用getInfo并传入“ The xx”以及随后的所有内容.我不明白如何使用我认为作为JSON响应返回的数据.如何打印与该艺术家相关的简历?

解决方法:

应该写在/ * Use Data * /上的代码将引用诸如data.bio之类的项目.尝试警报(数据)以查看其中的内容.

我也强烈建议使用JavaScript调试控制台(例如FireBug),以真正了解正在发生的事情.

标签:api,last-fm,javascript
来源: https://codeday.me/bug/20191106/1999261.html