首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >相册艺术作品api?

相册艺术作品api?
EN

Stack Overflow用户
提问于 2012-07-06 15:41:43
回答 1查看 2K关注 0票数 0

我在一个网站上工作,在那里我展示了我最近播放的所有百到千首歌曲的列表。我需要专辑封面图片的歌曲!有没有免费的Api呢?我应该发送HTTP请求并获得一个仅响应的图片

“我正在用AJAX编写代码”

EN

回答 1

Stack Overflow用户

发布于 2012-07-06 15:51:15

最近我也做过几次类似的事情。

您可以使用免费的last.fm接口http://www.last.fm/api

您将需要一个API密钥(一旦注册即可获得),并且该密钥必须在请求中发送。

API提供的方法之一称为track.getInfo:

http://www.last.fm/api/show/track.getInfo

使用此方法,您可以发送艺术家和曲目名称参数(这两个都是必需的),如下所示:

代码语言:javascript
复制
http://ws.audioscrobbler.com/2.0/?
    method=track.getInfo&
    api_key=b___YOUR_API_KEY___&
    artist=Cher&
    track=Believe

此请求的响应将包括该音轨的一系列图像。以下是完整请求中的专辑节点):

代码语言:javascript
复制
<album position="1">
    <artist>Cher</artist>
    <title>The Very Best of Cher</title>
    <mbid>00d677bf-46f2-34a4-86ad-e922d8466943</mbid>
    <url>
        http://www.last.fm/music/Cher/The+Very+Best+of+Cher
    </url>
    <image size="small">
        http://userserve-ak.last.fm/serve/64s/41161483.png</image>
    <image size="medium">
        http://userserve-ak.last.fm/serve/126/41161483.png</image>
    <image size="large">
        http://userserve-ak.last.fm/serve/174s/41161483.png
    </image>
    <image size="extralarge">
        http://userserve-ak.last.fm/serve/300x300/41161483.png
    </image>
</album>

然后,您可以使用JavaScript AJAX函数过滤到响应中返回的图像节点。正如你所看到的,图像有不同的大小,所以你可以选择使用哪一种。

您不会只从请求中获得图片,但您可以很容易地从响应中获取它。

我希望这能有所帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11357906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档