QQ音乐api文档地址:QQ音乐api文档
封装好后的api文件地址:需要引入请求封装文件…/ajax.js
https://github.com/1015770492/yumbo-vue/blob/master/src/api/music/qq/qqmusicApi.js

向将axios请求封装

npm install axios -s

封装的请求函数文件,通过传入type=GET/POST/PUT/DELETE分别发送
axios.get(url)和
axios.post(url,data)

/*
ajax请求函数模块
返回值: promise对象(异步返回的数据是: response.data)
其它请求使用axios.post请求数据,比如type='PUT'*/
import axios from 'axios'
export default function ajax (url, data={}, type='GET') {return new Promise(function (resolve, reject) {// 执行异步ajax请求let promise;if (type === 'GET') {// 准备url query参数数据let dataStr = '';//数据拼接字符串Object.keys(data).forEach(key => {dataStr += key + '=' + data[key] + '&'});if (dataStr !== '') {dataStr = dataStr.substring(0, dataStr.lastIndexOf('&'));url = url + '?' + dataStr}// 发送get请求promise = axios.get(url)} else {// 发送post请求promise = axios.post(url, data)}promise.then(function (response) {// 成功了调用resolve()resolve(response.data)}).catch(function (error) {//失败了调用reject()reject(error)})})
}

调用的例子
例如邮箱登录的封装函数

const apiUrl='http://www.huashengshu.top:3000';//网易云音乐服务器地址,服务器搭建访问前面文档地址:https://binaryify.github.io/NeteaseCloudMusicApi/#/?id=安装
import ajax from '../../ajax';    //导入封装的axios
/*** 播放链接* @param id    歌曲的 songmid,必填,多个用逗号分割,该接口可用 post 或 get* 并不是所有的音乐都能获取到播放链接,如果是未登陆或非 vip 用户的 cookie,* 只能获取到非 vip 用户可听的歌曲, 其他像一些必须要购买数字专辑才能收听的歌曲,* 如果未购买也是无法获取的,无法获取到的播放链接则不会在返回的对象中出现,* 这点需要大家自己做好兼容,我这里服务器会默认使用自己会员的 cookie,如果需要使用自己的 cookie,请参考上面文档* @returns {Promise | Promise<unknown>}*/
export const reqSongUrls = (id)=>ajax(`${apiUrl}/song/urls/`,{id});
import {reqSongUrls} from "@/api/music/qq/qqmusicApi";//导入函数
//调用邮箱登录函数
async test() {const result = await reqSongUrls('0039MnYb0qxYhV,004Z8Ihr0JIu5s');console.log(result);//获得到的数据result
}

js封装QQ音乐api相关推荐

  1. qq音乐mp3解析php源码,QQ音乐API

    QQ音乐API搜索歌曲API: &aggr=1&cr=1&loginUin={3}&format=json&inCharset=GB2312&outCh ...

  2. 网易云音乐/QQ音乐API更新,支持多音质切换/MV获取

    自从上一版开源过后到现在音乐接口的调用量已经达到了快100W,但是最近由于网易云的更新,导致部分接口不能使用,最近在工作之余抽出时间把API重写. 本次API版本不再使用PHP,使用Java,相比以前 ...

  3. 【QQ音乐Api】移花接木 打造自己的音乐电台

    为什么80%的码农都做不了架构师?>>>    最近突发奇想想做个在线音乐小网页.需求很简单,如下 搜索歌曲 或 歌手 在线播放音乐 借用qq 或者 百度的 音乐接口 需求明确那就直 ...

  4. QQ音乐API分析记录

    我一直是QQ音乐的用户,最近想做一个应用,想用QQ音乐的API,搜索了很久无果,于是就自己分析QQ音乐的API. 前不久发现QQ音乐出了网页版的,是Flash的,但是,我用iPhone打开这个链接的时 ...

  5. Vue.js仿QQ音乐(移动端)

    项目地址 用电脑在线预览记得切换成手机端哟 在线预览( ̄3 ̄) 源码地址 项目描述 主要技术 使用Vue.js实现单页应用 使用Vue Router处理路由请求 使用Vuex实现数据存储,管理组件间的 ...

  6. android qq音乐api使用,QQ音乐API

    之前对接过QQ音乐的可能还在用之前的,例如http://tsmusic24.tc.qq.com/{$song_id}.mp3这个就不能使用了,废物不多说,我们直接进入正题. 第一种方法: 搜索歌曲和歌 ...

  7. 【转】2018最新版QQ音乐api调用

    下载QQ音乐任意歌曲方法: 1.首先在QQ音乐任意播放页面 2.进入开发者模式按F12即可 3.选择network,按ctrl+R进行筛选多媒体文件 4.优先选择大小排序右击最大的多媒体文件出来快捷菜 ...

  8. php开发个人音乐站 QQ音乐api

    做位一名优秀的程序员 工作时候戴耳机是不可避免的 然后好听的歌又需要会员 下面小编就给大家简绍我自己听歌的神器 话不多说 开撸! 一,要想获得对应的歌曲肯定要先获得歌曲的id,图片id等 下面主要讲解 ...

  9. php+qq音乐api接口,QQ音乐API | 小灰灰博客

    { "code": 0, "data": { "keyword": "周杰伦", "priority" ...

最新文章

  1. μ子刷屏的背后:说「新物理学即将现身」还为之过早
  2. Hadoop自带的一些程序示例
  3. vs2012搭建gtest环境
  4. Zuul:路由转发,排除和自定义
  5. 浅谈内存开辟问题和Block内存问题
  6. 爬虫5-BeautifulSoup模块简解
  7. Android 系统性能优化(12)---MTK 平台UX性能分析方法
  8. 王思聪旗下公司破产拍卖:13.8万成交、溢价超100倍
  9. C#隐式类型和显示类型
  10. [C编程在Linux上]用printf做彩色日志记录
  11. iso12233测试方法_ISO12233 Test Chart (ISO12233标准分辨率测试卡)使用说明
  12. java学习心得---循环结构
  13. 奇葩90后引领了哪些互联网潮流?
  14. Labview LabSQL下载
  15. 网络基础 — 路由器的原理和作用
  16. SQL Server 查询案例
  17. 力扣比赛 5454. 统计全 1 子矩形
  18. 内存延时cl_内存频率和CL延迟哪个重要[解答]
  19. 台式计算机的辐射,台式电脑哪个部分辐射比较大?
  20. 帧服务器支持会声会影哪个版本,会声会影哪个版本好用

热门文章

  1. P 算法与 K 算法
  2. Java Web小课程3——写servlet
  3. linux系统命令cd怎么使用,linux命令怎么用_Linux cd命令该怎么使用
  4. EARTH DATA网站注册走过的坑
  5. K8S 图形化管理界面 Kuboard
  6. p-sum结构解释+代码 二叉区间树
  7. python 读取数据出现UnicodeDecodeError:: ‘utf-8‘ codec can‘t decode byte 0xc8 in position 0: invalid contin
  8. springboot搭建项目环境以及整合其他技术
  9. 亿图图示----组织架构图----市场组织架构和公司架构图及家庭架构图
  10. android连接小票打印机,打印小票数据的两种模式