资讯专栏INFORMATION COLUMN

QQ音乐API整理

MadPecker / 537人阅读

摘要:歌词地址接口地址调用用了个代理解决跨域问题大坑,一是转编码,二是不能直接输出,得有个变量转接注释没啥说的歌曲图片接口地址调用注释图片图片尺寸

QQ音乐API整理

blog
md

最近准备用vue做个音乐播放器,网上找了找音乐API,看了一圈,还是QQ音乐最合适,这里做个整理

歌曲搜索 接口地址
var num = 3,
    name = "王菲",
    urlString = `http://s.music.qq.com/fcgi-bin/music_search_new_platform?t=0&n=${num}&aggr=1&cr=1&loginUin=0&format=json&inCharset=GB2312&outCharset=utf-8¬ice=0&platform=jqminiframe.json&needNewCode=0&p=1&catZhida=0&remoteplace=sizer.newclient.next_song&w=${name}`;
调用
//用了个PHP代理解决跨域问题
$.post("proxy.php", {
        urlString
      }, function(data) {
        data = JSON.parse(data)
        data["data"]["song"]["list"].forEach(
          e => console.log(e["f"])
        )
      })
注释

num:请求搜索的数量

name:搜索的关键词

歌曲榜单 接口地址
// 新歌榜:http://music.qq.com/musicbox/shop/v3/data/hit/hit_newsong.js
// 总榜:http://music.qq.com/musicbox/shop/v3/data/hit/hit_all.js
调用
$.ajax({
  type: "get",
  async: false,
  url: "http://music.qq.com/musicbox/shop/v3/data/hit/hit_newsong.js",
  dataType: "jsonp",
  jsonp: "callback",
  jsonpCallback: "JsonCallback",
  scriptCharset: "GBK",//设置编码,否则会乱码
  success: function(data) {
    console.log(JSON.stringify(data))
  },
  error: function() {
    alert("fail");
  }
});
注释

主要获取的是id(歌曲id)、albumId(图片id)

歌曲地址 接口地址
var id = 101369814,
    src = `http://ws.stream.qqmusic.qq.com/${id}.m4a?fromtag=46`
调用
注释

没啥好说的。。

歌词地址 接口地址
var id = 101369814,
    txt = `http://music.qq.com/miniportal/static/lyric/${id%100}/${id}.xml`;
调用
//用了个PHP代理解决跨域问题
$.post("proxy.php", {
        txt
      }, function(data) {
        console.log(data)
      })
注释

没啥说的

歌曲图片 接口地址
var image_id = 140820,
    width = 300,
    pic = `http://imgcache.qq.com/music/photo/album_${width}/${image_id%100}/${width}_albumpic_${image_id}_0.jpg`;
调用
注释

image_id:图片id

width:图片尺寸

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/91219.html

相关文章

  • 使用Vue2.0制作音乐播放器

    摘要:基于的音乐播放器音乐该应用使用全家桶完成,借助音乐来实现音乐搜索播放,应用持续更新中源代码源代码地址如果觉得还不错的大家可以给个我会持续更新的附音乐整理效果图在线预览在线预览地址音乐播放器端请在浏览器的移动端模式下查看使用使用依赖目 基于Vue2.0的音乐播放器(QQ音乐API) 该应用使用Vue全家桶完成,借助QQ音乐api来实现音乐搜索播放,应用持续更新中... 源代码 源代码地址...

    taoszu 评论0 收藏0
  • 在微信小程序使用音乐api的方法,以及微信小程序播放背景音乐失败的解决方案汇总

    摘要:下一步准备使用网易云代替音乐。已经开发新的网易云代替音乐了,需要的可以看看这篇文章为微信小程序开发的网易云音乐库 项目要做一个可以为日记添加音乐的小程序,所以要用到音乐api,参考了一些文章后我们封装了一个qq音乐api库(完成了动态token获取,音乐搜索,音乐专辑图片,音乐名称,歌手名称,播放),有需要的可以到Github自提。 小程序qq音乐api库Gihub地址https://...

    Sleepy 评论0 收藏0
  • 盘点五款当下主流且好用的听音乐软件推荐(你用哪款软件听音乐

    摘要:那我们现在听音乐用哪个软件还是在哪个平台呢在这篇文章中,老蒋准备简单的盘点当下从我身边的朋友同事家人常用的好用的听音乐软件整理出来,看看这些是不是我们常用的。第一酷狗音乐酷狗音乐也是目前我选择的音乐软件。我们现在还有在闲暇或者工作的时候带上耳机,放着轻音乐的习惯吗?还是已经改变成在乘车的时候喜欢不断刷着短视频。早年互联网才开始的时候,我们听歌的习惯从单放机变成下载到MP3、MP4上,后来直接...

    Jiavan 评论0 收藏0

发表评论

0条评论

MadPecker

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<