尚硅谷微信小程序开发 仿网易云音乐App 小程序 后端接口服务器搭建

article/2025/10/30 14:52:36

目录

小程序学习

视频相关的教程文档与笔记分享

配套服务器

源码地址:

接口使用说明文档

接口列表

启动服务

测试服务启动OK网页

 http://localhost:3000/test.html​编辑

 Postman测试服务器接口

postman配置

服务ip地址全局变量

​编辑选择全局变量

登录接口测试

1. 发送验证码

 手机请求网易云登录-验证码获取接口

 登录接口测试

登录状态

小程序登录 - 登录成功方式 :二维码扫码方式(亲测有效)

 第二步生成二维码图片,一定要记得加上参数: qrimg=true


小程序学习

 尚硅谷微信小程序开发 项目网易云小程序学习地址:

  01-尚硅谷-小程序-课程介绍_哔哩哔哩_bilibili

视频相关的教程文档与笔记分享

链接:https://pan.baidu.com/s/1aq7ks8B3fJ1Wahge17YYUw?pwd=7oqm 
提取码:7oqm

配套服务器

老师的服务器 接口有些用不了,可以使用了Git上最新比较start多公开的项目,也是nodejs服务。 

源码地址:

网易云音乐 NodeJS 版 API

接口使用说明文档

网易云音乐 NodeJS 版 API

接口列表

1. 登录
2. 刷新登录
3. 发送验证码
4. 校验验证码
5. 注册(修改密码)
6. 获取用户信息 , 歌单,收藏,mv, dj 数量
7. 获取用户歌单
8. 获取用户电台
9. 获取用户关注列表
10. 获取用户粉丝列表
11. 获取用户动态
12. 获取用户播放记录
13. 获取精品歌单
14. 获取歌单详情
15. 搜索
16. 搜索建议
17. 获取歌词
18. 歌曲评论
19. 收藏单曲到歌单
20. 专辑评论
21. 歌单评论
22. mv 评论
23. 电台节目评论
24. banner
25. 获取歌曲详情
26. 获取专辑内容
27. 获取歌手单曲
28. 获取歌手 mv
29. 获取歌手专辑
30. 获取歌手描述
31. 获取相似歌手
32. 获取相似歌单
33. 相似 mv
34. 获取相似音乐
35. 获取最近 5 个听了这首歌的用户
36. 获取每日推荐歌单
37. 获取每日推荐歌曲
38. 私人 FM
39. 签到
40. 喜欢音乐
41. 垃圾桶
42. 歌单 ( 网友精选碟 )
43. 新碟上架
44. 热门歌手
45. 最新 mv
46. 推荐 mv
47. 推荐歌单
48. 推荐新音乐
49. 推荐电台
50. 推荐节目
51. 独家放送
52. mv 排行
53. 获取 mv 数据
54. 播放 mv/视频
55. 排行榜
56. 歌手榜
57. 云盘
58. 电台 - 推荐
59. 电台 - 分类
60. 电台 - 分类推荐
61. 电台 - 订阅
62. 电台 - 详情
63. 电台 - 节目
64. 给评论点赞
65. 获取动态
66. 热搜列表(简略)
67. 发送私信
68. 发送私信歌单
69. 新建歌单
70. 收藏/取消收藏歌单
71. 歌单分类
72. 收藏的歌手列表
73. 订阅的电台列表
74. 相关歌单推荐
75. 付费精选接口
76. 音乐是否可用检查接口
77. 登录状态
78. 获取视频播放地址
79. 发送/删除评论
80. 热门评论
81. 视频评论
82. 退出登录
83. 所有榜单
84. 所有榜单内容摘要
85. 收藏视频
86. 收藏 MV
87. 视频详情
88. 相关视频
89. 关注用户
90. 新歌速递
91. 喜欢音乐列表(无序)
92. 收藏的 MV 列表
93. 获取最新专辑
94. 听歌打卡
95. 获取视频标签/分类下的视频
96. 已收藏专辑列表
97. 获取动态评论
98. 歌单收藏者列表
99. 云盘歌曲删除
100. 热门话题
101. 电台 - 推荐类型
102. 电台 - 非热门类型
103. 电台 - 今日优选
104. 心动模式/智能播放
105. 转发动态
106. 删除动态
107. 分享歌曲、歌单、mv、电台、电台节目到动态
108. 通知-私信
109. 通知-评论
110. 通知-@我
111. 通知-通知
112. 设置
113. 云盘数据详情
114. 私信内容
115. 我的数字专辑
116. batch批量请求接口
117. 获取视频标签列表
118. 全部mv
119. 网易出品mv
120. 收藏/取消收藏专辑
121. 专辑动态信息
122. 热搜列表(详细)
123. 更换绑定手机
124. 检测手机号码是否已注册
125. 初始化昵称
126. 更新歌单描述
127. 更新歌单名
128. 更新歌单标签
129. 默认搜索关键词
130. 删除歌单
131. 电台banner
132. 用户电台
133. 热门电台
134. 电台 - 节目详情
135. 电台 - 节目榜
136. 电台 - 新晋电台榜/热门电台榜
137. 类别热门电台
138. 云村热评
139. 电台24小时节目榜
140. 电台24小时主播榜
141. 电台最热主播榜
142. 电台主播新人榜
143. 电台付费精品榜
144. 歌手热门50首歌曲
145. 购买数字专辑
146. 获取 mv 点赞转发评论数数据
147. 获取视频点赞转发评论数数据
148. 调整歌单顺序
149. 调整歌曲顺序
150. 独家放送列表
151. 获取推荐视频
152. 获取视频分类列表 
153. 获取全部视频列表接口
154. 获取历史日推可用日期列表
155. 获取历史日推详细数据
156. 国家编码列表
157. 首页-发现
158. 首页-发现-圆形图标入口列表
159. 数字专辑-全部新碟
160. 数字专辑-热门新碟
161. 数字专辑&数字单曲-榜单
162. 数字专辑-语种风格馆
163. 数字专辑详情
164. 更新头像
165. 歌单封面上传
166. 楼层评论
167. 歌手全部歌曲
168. 精品歌单标签列表
169. 用户等级信息
170. 电台个性推荐
171. 用户绑定信息
172. 用户绑定手机
173. 新版评论
174. 点赞过的视频
175. 收藏视频到视频歌单
176. 删除视频歌单里的视频
177. 最近播放的视频
178. 音乐日历
179. 电台订阅者列表
180. 云贝签到信息
181. 云贝签到
182. 云贝所有任务
183. 云贝todo任务
184. 云贝今日签到信息
185. 云贝完成任务
186. 云贝收入
187. 云贝支出
188. 云贝账户信息
189. 账号信息
190. 最近联系人
191. 私信音乐
192. 抱一抱评论
193. 评论抱一抱列表
194. 收藏的专栏
195. 关注歌手新歌
196. 关注歌手新MV
197. 歌手详情
198. 云盘上传
199. 二维码登录
200. 话题详情
201. 话题详情热门动态
202. 歌单详情动态
203. 绑定手机
204. 一起听状态
205. 用户历史评论
206. 云盘歌曲信息匹配纠正
207. 云贝推歌
208. 云贝推歌历史记录
209. 已购单曲
210. 获取mlog播放地址
211. 将mlog id转为视频id
212. vip成长值
213. vip成长值获取记录
214. vip任务
215. 领取vip成长值
216. 歌手粉丝
217. 数字专辑详情
218. 数字专辑销量
219. 音乐人数据概况
220. 音乐人播放趋势
221. 音乐人任务
222. 账号云豆数
223. 领取云豆
224. 获取 VIP 信息
225. 音乐人签到
226. 发送文本动态
227. 获取客户端歌曲下载 url
228. 获取歌单所有歌曲
229. 乐签信息
230. 最近播放-歌曲
231. 最近播放-视频
232. 最近播放-声音
233. 最近播放-歌单
234. 最近播放-专辑
235. 最近播放-播客
236. 签到进度
237. 重复昵称检测
238. 歌手粉丝数量
239. 音乐人任务(新)
240. 内部版本接口
241. 歌单更新播放量
242. 黑胶时光机
243. 音乐百科 - 简要信息
244. 乐谱列表
245. 乐谱内容
246. 曲风列表
247. 曲风偏好
248. 曲风详情
249. 曲风-歌曲
250. 曲风-专辑
251. 曲风-歌单
252. 曲风-歌手

 下载解压运行:

解压之后用webstorm启动项目,然后在项目根目录运行安装:

npm install

启动服务

等待安装完成,还是在终端下,项目根目录,然后执行启动服务指令:

node app.js

 

 以上启动服务OK,显示 端口默认3000.

测试服务启动OK网页

 这是个用于检验要使用网易云需要登录,  否则 可能会因为没带上 cookie 导致 301警告的测试接口,可以用来验证服务正常启动

 http://localhost:3000/test.html

 Postman测试服务器接口

使用postman是因为他可以帮你保存接口测试url与对应需要传递的参数。

根据上面的测试test.htm页,我们首页必须要做第一个接口就是登录了。

postman配置

启动postman,我们单独创建一个项目列表给网易云,做完一个操作记得点一个:Save,把配置保存下来。 

服务ip地址全局变量

我们的服务器接口地址是固定的,所以配置一个全局变量: url: http://localhost:3000

 保存之后就可以在Collections里面的项目使用。

选择全局变量

配置完成之后,要在对应的项目右侧下拉选择刚刚配置全局变量列表,不选的话,配置url用不了的。

登录接口测试

 接口文档说明有好几种,我用我觉得最方便的方式登录,2个步骤。

前提:要注册有一个网易云音乐账号,可以通过他们app,或者网页上注册一下。

1. 发送验证码

接口地址 : /captcha/verify

调用例子 : /captcha/verify?phone=13xxx&captcha=1597

2. 手机号码 +验证码

接口地址 : /login/cellphone

调用例子 : 

/login/cellphone?phone=xxx&password=yyy 

/login/cellphone?phone=xxx&md5_password=yyy 

/login/cellphone?phone=xxx&captcha=1234

 手机请求网易云登录-验证码获取接口

在项目collections下刚刚创建的网易云项目,右键-》Add request->

{{url}}/captcha/sent?phone=134xx

{{url}}是刚刚配置全局变量:http://localhost:3000

最终get请求是:

http://localhost:3000/captcha/sent?phone=1341xxx

配置好之后最后返回值是,然后你看看你对应的手机上应该就收到网易云登录的验证码,就oK,可以执行下一步,手机号加验证码登录了 。

最后记得在postman上点击一个Save,把这些配置保存下来,以防你下来要验证这个接口。验证服务器正常。

{

    "code": 200,

    "data": true

}

 登录接口测试

老样子,新建一个Get请求 ,{{url}}//login/cellphone?phone=xxx&captcha=1234

点完send,算是把登录走通了,接着就要检查是否真的登录ok。

登录状态

说明 : 调用此接口,可获取登录状态

接口地址 : /login/status

还是上面新建get请求, 点击send,获取到用户基本信息了。

 其他接口,大家还是继续参考api文档练习,验证。

小程序登录 - 登录成功方式 :二维码扫码方式

目前(2023-7-17)手机+密码方式登录失败必须要二维码扫码方式:3步走完成登录:

/*
* 二维码登录 1.生成二维码key*/
const getLoginByQrKeyReq=() => requestGet("/login/qr/key")
/*
* 二维码登录 2.生成二维码png loginByQrKeyReq返回的key*/
const getLoginByQrPngReq=(key) => requestGet("/login/qr/create?qrimg=true",{key})
/*
* 二维码登录 3.是否扫描二维码png loginByQrKeyReq返回的key*/
const getLoginByQrScanReq=(key) => requestGet("/login/qr/check",{key})

 第二步生成二维码图片,一定要记得加上参数: qrimg=true

/login/qr/create?qrimg=true",

这样才能生成base64和二维码图片:

 

网易云音乐 NodeJS 版 API

体验版 Node js配置https服务方法:

小程序 体验版 快速配置https服务接口 - 项目是nodeJS配置本地https服务,不用下载源码不用付费,直接使用Git的openssh功能(亲测有效)_Lan.W的博客-CSDN博客


http://chatgpt.dhexx.cn/article/ETlSuALb.shtml

相关文章

网易云解析接口PHP源码,网易云音乐直链解析API源代码^-^

前盐 网易云网页版自带 API,但是点击字后会自动跳转到 mp3 资源播放,这样很不屌.于是咱们就封装一个吧. API 网易云的 API 为 我这个主题会把网易云的音乐链接自动变成 MP3 所以弄个图片 歌曲 ID 是什么?呐,就是这个. 源码 新建个 PHP 文件. $id = @$_GET[id]; if (empty($id)…

JAVA代码实现下载解析网易云音乐到本地电脑的demo示例

1.PC浏览器打开网易云音乐官网&#xff0c;搜索你想要下载的歌曲名称或者歌手姓名 2.点开你要下载歌曲&#xff0c;进入播放页&#xff0c;从浏览器地址栏里获得歌曲的songID。 3.pom文件引入依赖 <!-- hutool工具类--><dependency><groupId>cn.hutool</…

python爬取付费音乐包_用Python代码来下载任意指定网易云歌曲(超详细版)

前两天教了大家如何在控制台上找到真实的mp3播放地址,但是不可以下载付费的,因为只能下载可播放的歌曲。至于怎样下载付费网易云音乐,还是开个会员吧,要知道免费是最贵的的这个道理。 有粉丝看了前两天文章想用代码来装逼,我就为了满足他,特意去折腾了两天,终于写出来了…

电脑网易云音乐,网易云音乐的橄榄枝来了?

作为舒缓压力、愉悦身心的方式之一&#xff0c;音乐在人们的生活中扮演着越来越重要的角色。据艾媒咨询数据显示&#xff0c;2020年中国的手机音乐客户端用户规模达到6.18亿人&#xff0c;数字音乐市场规模也呈快速增长态势&#xff0c;预计到2022年将会达到482.7亿元。 市场规…

网易云音乐转码_网易云音乐产品分析报告

【网易云音乐】产品分析报告 产品基本信息 产品名称 网易云音乐 产品版本 Android V6.4.5 体验环境 Android 6.0.1 体验时间 2019.11.3 体验者 suing 二.市场背景 1.行业背景&#xff1a; 根据《第44次中国互联网络发展状况统计报告》调查显示&#xff0c;截止2019年6月&#…

三步教你手动破解网易云音乐加密

文章目录 第一步 缓存歌曲第二步 找到文件第三步 解密文件 第一步 缓存歌曲 首先打开网易云音乐随便缓存一首需要付费下载的歌曲 比如这一首 如果你想要下载是需要付费的 第二步 找到文件 点开设置->下载设置 找到缓存目录 按照修改日期排序 找到符合修改时间的那一项 后缀…

网易云音乐android变臃肿,网易云音乐,你变成了我最讨厌的模样

原标题:网易云音乐,你变成了我最讨厌的模样 今天,我卸载了网易云音乐,这个我用了4年的音乐app。虽然我曾经很喜欢用网易云,但现在真的是“累觉不爱”了。 你问我为什么卸载? 是的,网易云音乐下架了我伦的所有歌曲,但这只是其中的一个原因,更重要的原因是,网易云在没有…

网易云音乐服务器code521,宝塔面板部署网易云音乐无版权服务器

项目的原理介绍 我们听歌的时候是从网络上获取资源的&#xff0c;大部分情况下&#xff0c;网络资源都是一个链接。 网易云大部分歌曲的链接是music.163.com或者interface.music.163.com&#xff0c;在获取资源的时候识别到是无版权或者是付费歌曲&#xff0c;就会从其他音乐平…

在 Mac 端获取【网易云音乐】付费音乐的播放地址(注意下载要坚决支持正版!)

在网易云音乐下载付费音乐&#xff0c;如果你是未付费人员会弹出如下的提示&#xff1a; 出于好奇&#xff0c;感觉音乐既然已经能够试听肯定是有有效的下载地址&#xff0c;只是在下载的时候做了权限判断&#xff0c;既然有地址那怎么去获取呢&#xff1f; 首先查看下 云音乐 …

java 爬虫 抓取 网易云音乐

大家好&#xff0c;我是烤鸭&#xff1a; 今天和大家交流一下爬虫&#xff0c;抓取网易云音乐。只讨论技术&#xff0c;不提倡其他的。 1. 找音乐源地址 谷歌浏览器 F12 &#xff0c;找请求类型是 Media的。 2. 找请求链接 切换请求类型到 All&#xff0c;看 Respons…

网易云音乐linux版_全线下架:网易云音乐难解的困境

文丨锌刻度记者 许伟 编辑|杨靖怡 1.体验也好、功能也罢,音乐资源始终才是平台留住用户的根本。 2.网易云音乐曾经尝试从直播和社交双向出发,探索从侧面再次突围的可能性。 3.对于网易云音乐来说,唯有加大版权购买力度才能保持竞争优势,但这意味着更高的成本。 6月29日,网…

UDS知识整理(二):UDS诊断服务简介

本文参考自&#xff1a;ISO/DIS 14229-1&#xff08;2011&#xff09; 一、USD服务简介 根据手册可分为以下几种功能单元 诊断和通信管理功能单元数据传输功能单元存储数据传输功能单元输入输出控制功能单元远程激活常规功能单元上传下载功能单元 Diagnostic and Communicat…

【UDS诊断服务入门】

UDS诊断入门 写在前面&#xff1a;UDS实践性强&#xff0c;逻辑复杂&#xff0c;很多服务非要体验过一次才能理解&#xff0c;导致包括我在内的初学者感觉晦涩难懂&#xff0c;不明觉厉&#xff0c;因此将自己的理解写下来、整理下来&#xff0c;与君共勉。 1备忘录 2.UDS定义…

AUTOSAR--UDS诊断报文

这里写目录标题 一、UDS介绍1.1 UDS数据交互简介1.2 UDS的7种常用服务 二、UDS 26种服务2.1 $10诊断会话控制2.1.2 上电后的情况2.1.3 四种报文类型 2.2 $3E待机握手2.3 $27安全访问 前言&#xff1a;重点学习ISO 15765-2和ISO 14229-1的协议内容&#xff0c;之后可以将Git上的…

UDS 诊断教程(一)

UDS 由 ISO-14229系列标准定义&#xff0c;ISO 14229-1 定义了诊断服务&#xff0c;不涉及网络及实 现&#xff0c;只有应用层的内容。而 ISO 14229-3则定义了 UDS 在 CAN总线上的实现。 诊断通信的过程从用户角度来看非常容易理解&#xff0c;诊断仪发送诊断请求(request)&a…

UDS 诊断教程 (二)

UDS 定义的诊断服务从逻辑来说分为以下几类&#xff1a; 1. Diagnostic and Communication Management &#xff08;诊断和通信管理&#xff09; 2. Data Transmission &#xff08;数据传输&#xff09; 3. Stored Data Transmission &#xff08;存储数据传输&#xff0c;…

UDS诊断服务开发

解封后的环京地区还要办理通行出入证才能自由&#xff0c;据说在中国领土内需要出入证的有&#xff1a;香港、台湾、澳门以及河北三河~ 一、标准文件 ISO 14229 定义的是诊断服务。 ISO 15765 定义的是诊断服务在总线上的传输方式。 ISO 11898 定义的CAN总线在物理层面传输的…

UDS诊断随笔

This essay is just limited to personal learning&#xff0c;don’t judge somebody even you don’t know him/her. We always judge a book by its cover or a person from the outside Absolutely&#xff0c;Just fight all your natural instincts, and you’ll be grea…

UDS诊断测试

UDS&#xff08;Unified Diagnostic Services&#xff0c;统一的诊断服务&#xff09;诊断协议是在汽车电子ECU环境下的一种诊断通信协议。这种通信协议被用在几乎所有由OEM一级供应商所制造的新ECU上面。这些ECU控制车辆的各种功能&#xff0c;包括电控燃油喷射系统&#xff0…

UDS诊断概述

UDS&#xff08;Unified Diagnostic Services&#xff0c;统一的诊断服务&#xff09;诊断协议是ISO 15765 和ISO 14229 定义的一种汽车通用诊断协议&#xff0c;位于OSI模型中的应用层&#xff0c;它可在不同的汽车总线&#xff08;例如CAN, LIN, Flexray, Internet 和K-line&…