Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
m0_66418769
NeteaseCloudMusicApi
提交
35f37afd
N
NeteaseCloudMusicApi
项目概览
m0_66418769
/
NeteaseCloudMusicApi
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
NeteaseCloudMusicApi
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
35f37afd
编写于
4月 01, 2017
作者:
B
binaryify
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add docs
上级
a9caa0eb
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
123 addition
and
0 deletion
+123
-0
docs/.nojekyll
docs/.nojekyll
+0
-0
docs/README.md
docs/README.md
+103
-0
docs/index.html
docs/index.html
+20
-0
未找到文件。
docs/.nojekyll
0 → 100644
浏览文件 @
35f37afd
docs/README.md
0 → 100644
浏览文件 @
35f37afd
# NeteaseCloudMusicApi
网易云音乐 nodejs 接口
## 版本新特性
增加使用文档,完成项目重构,版本升级到2.0,升级 api 到 v2+,支持登录并获取用户信息和创建的歌单,可通过获取音乐 url 接口获取用户歌单里的的音乐,获取每日推荐歌单和每日推荐音乐
## 安装
```
shell
npm
install
NeteaseCloudMusicApi
```
## 使用
```
shell
node app.js
```
服务器启动,默认端口为3000
## 接口
### 登录
登录有两个接口
1.
手机登录
接口地址:
`'/login/cellphone'`
调用例子:
`'/login/cellphone?phone=xxx&password=yyy'`
2.
邮箱登录
接口地址:
`'/login`
调用例子:
`'/login?email=xxx@163.com&password=yyy'`
返回数据如下图:
![
登录
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E7%99%BB%E5%BD%95.png
)
完成登录后,会在浏览器保存一个 cookie 用作登录凭证, 除了搜索的音乐和歌词,以及获取音乐 url 都需要用到这个 cookie
### 获取用户歌单
说明:登陆后调用此接口,传入用户 id, 可以获取用户歌单
接口地址:
`/user/playlist`
调用例子:
`/user/playlist?uid=32953014`
返回数据如下图:
![
用户歌单
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E7%94%A8%E6%88%B7%E6%AD%8C%E5%8D%95.png
)
### 获取歌单详情
说明:歌单能看到歌单名字,但看不到具体歌单内容,调用此接口,传入歌单 id,可以获取对应歌单内的所有的音乐
接口地址:
`playlist/detail`
调用例子:
`/playlist/detail?id=24381616`
返回数据如下图:
![
歌单详情
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E6%AD%8C%E5%8D%95%E8%AF%A6%E6%83%85.png
)
### 获取音乐 url
说明:使用歌单详情接口后,能得到的音乐的 id, 但不能得到的音乐 url, 调用此接口,传入的音乐 id,可以获取对应的音乐的 url(不需要登录)
接口地址:
`playlist/detail`
调用例子:
`/playlist/detail?id=24381616`
返回数据如下图:
![
音乐 url
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E9%9F%B3%E4%B9%90%20url.png
)
### 搜索音乐
说明:调用此接口,传入搜索关键词可以搜索该音乐,关键词可以多个,以空格隔开,如"周杰伦 搁浅"(不需要登录)
接口地址:
`/search`
调用例子:
`/search?keywords=海阔天空`
返回数据如下图:
![
搜索音乐
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E6%90%9C%E7%B4%A2.png
)
### 获取歌词
说明:调用此接口,传入音乐 id 可获得对应音乐的歌词(不需要登录)
接口地址:
`/lyric`
调用例子:
`/lyric?id=347230`
返回数据如下图:
![
搜索音乐
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E6%AD%8C%E8%AF%8D.png
)
### 获取每日推荐歌单
说明:调用此接口,可获得每日推荐歌单(需要登录)
接口地址:
`/recommend/resource`
调用例子:
`/recommend/resource`
返回数据如下图:
![
搜索音乐
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E6%8E%A8%E8%8D%90%E6%AD%8C%E5%8D%95.png
)
### 获取每日推荐歌曲
说明:调用此接口,可获得每日推荐歌曲(需要登录)
接口地址:
`/recommend/songs`
调用例子:
`/recommend/songs`
返回数据如下图:
![
搜索音乐
](
https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/%E6%8E%A8%E8%8D%90%E6%AD%8C%E6%9B%B2.png
)
## License
[
The MIT License (MIT)
](
LICENSE
)
docs/index.html
0 → 100644
浏览文件 @
35f37afd
<!DOCTYPE html>
<html
lang=
"en"
>
<head>
<meta
charset=
"UTF-8"
>
<title>
NeteaseCloudMusicApi
</title>
<meta
name=
"description"
content=
"Description"
>
<meta
name=
"viewport"
content=
"width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"
>
<link
rel=
"stylesheet"
href=
"//unpkg.com/docsify/lib/themes/vue.css"
>
</head>
<body>
<div
id=
"app"
></div>
</body>
<script>
window
.
$docsify
=
{
name
:
'
NeteaseCloudMusicApi
'
,
repo
:
'
https://github.com/Binaryify/NeteaseCloudMusicApi
'
}
</script>
<script
src=
"//unpkg.com/docsify/lib/docsify.min.js"
></script>
</html>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录