# 网易云音乐<!-- {docsify-ignore} -->

## 搜索

请求地址：`/v1/wy/search`

请求示例：`http://iecoxe.top:5000/v1/wy/search?key=周杰伦`

| 参数   | 是否必须 | 接口说明                                                     | 默认值   |
| ------ | -------- | ------------------------------------------------------------ | -------- |
| key    | √        | 关键字                                                       | 默认为空 |
| limit  | ×        | 搜索结果的数量                                               | 30       |
| offset | ×        | 数据的偏移量                                                 | 1        |
| type   | ×        | 1: 单曲,  10: 专辑,  100: 歌手,  1000: 歌单,  1002: 用户,  1004: MV,  1006: 歌词,  1009: 电台, 1014: 视频 | 1        |

说明：`offset相当于页数，1，2，3，…  不需要 乘以 limit`



## 获取音乐歌词

请求地址：`/v1/wy/lyric`

请求示例：`http://iecoxe.top:5000/v1/wy/lyric?wid=33894312`

| 参数 | 是否必须 | 接口说明 | 默认值 |
| ---- | -------- | -------- | ------ |
| wid  | √        | 音乐 ID  |        |





## 获取mv播放地址

请求地址：`/v1/wy/mv_url`

请求示例：`http://iecoxe.top:5000/v1/wy/mv_url?wid=10896407`

| 参数 | 是否必须 | 接口说明   | 默认值 |
| ---- | -------- | ---------- | ------ |
| wid  | √        | 音乐 ID    |        |
| r    | ×        | 视频分辨率 | `1080` |





## 获取每日推荐歌曲

请求地址：`/v1/wy/recommendSongs`

请求示例：`http://iecoxe.top:5000/v1/wy/recommendSongs`

| 参数 | 是否必须 | 接口说明 | 默认值 |
| ---- | -------- | -------- | ------ |
| 无   |          |          |        |

说明 : 调用此接口 , 可获得每日推荐歌曲 ( 需要登录 ，需要传入已经登陆的Cookie)






## 获取音乐播放地址

请求地址：`/v1/wy/song`

请求示例：`http://iecoxe.top:5000/v1/wy/song?id=167655,353066`

| 参数   | 是否必须 | 接口说明                                                     | 默认值   |
| ------ | -------- | ------------------------------------------------------------ | -------- |
| id     | √        | 音乐 ID，支持批量获取，id之间用逗号隔开                      | 无       |
| br     | ×        | 播放音质等级, 分为 `standard` => `标准`,`higher` => `较高`, `exhigh`=>`极高`, `lossless`=>`无损`, `hires`=>`Hi-Res` | standard |
| cookie | ×        | 传入会 覆盖全局cookie， 不传入默认使用 全局 cookie           | 无       |

说明：`当前是默认音质，如果想获取VIP音乐，请传入Cookie`





## 获取音乐播放地址(新版)

请求地址：`/v1/wy/songurl`

请求示例：`http://iecoxe.top:5000/v1/wy/songurl?br=lossless&id=1463165983,167655,353066`

| 参数 | 是否必须 | 接口说明                                                     | 默认值 |
| ---- | -------- | ------------------------------------------------------------ | ------ |
| id   | √        | 音乐 ID，支持批量获取，id之间用逗号隔开                      | 无     |
| br   | ×        | 播放音质等级, 分为 `standard` => `标准`,`higher` => `较高`, `exhigh`=>`极高`, `lossless`=>`无损`, `hires`=>`Hi-Res` | higher |

说明：`当前是默认音质，如果想获取VIP音乐，请传入Cookie`







## 获取评论

请求地址：`/v1/wy/comment`

请求示例：`http://iecoxe.top:5000/v1/wy/comment?type=0&id=167827&sortType=2`

| 参数     | 是否必须 | 接口说明                                                     | 默认值 |
| -------- | -------- | ------------------------------------------------------------ | ------ |
| id       | √        | 资源 id, 如歌曲 id,mv id                                     | 无     |
| offset   | ×        | 偏移量                                                       | 1      |
| limit    | ×        | 返回数据量                                                   | 30     |
| type     | ×        | 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台, 视频对应以下类型 | 0      |
| sortType | ×        | 排序方式, 1:按推荐排序, 2:按热度排序, 3:按时间排序           | 0      |
| cursor   | ×        | 当`sortType`为 3 时且页数不是第一页时需传入,值为上一条数据的 time |        |

`type` 类型说明

```javascript
0: 歌曲  1: mv  2: 歌单  3: 专辑  4: 电台节目  5: 视频  6: 动态  7: 电台
```





## 获取热门评论

请求地址：`/v1/wy/comment/hot`

请求示例：`http://iecoxe.top:5000/v1/wy/comment/hot?id=186016&type=0&offset=3`

| 参数   | 是否必须 | 接口说明                                                     | 默认值 |
| ------ | -------- | ------------------------------------------------------------ | ------ |
| id     | √        | 资源 id, 如歌曲 id,mv id                                     | 无     |
| offset | ×        | 偏移量                                                       | 1      |
| limit  | ×        | 返回数据量                                                   | 30     |
| type   | ×        | 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台, 视频对应以下类型 | 0      |
| before | ×        | 分页参数,取上一页最后一项的 `time` 获取下一页数据(获取超过 5000 条评论的时候需要用到) | 0      |

`type` 类型说明

```javascript
0: 歌曲  1: mv  2: 歌单  3: 专辑  4: 电台节目  5: 视频  6: 动态  7: 电台
```







## 获取歌单歌曲列表

请求地址：`/v1/wy/playlist/info`

请求示例：`http://iecoxe.top:5000/v1/wy/playlist/info?pid=12423324`

| 参数 | 是否必须 | 接口说明 | 默认值 |
| ---- | -------- | -------- | ------ |
| pid  | √        | 歌单 ID  | 无     |





## 获取排行榜详情

请求地址：`/v1/wy/topCategory`

请求示例：`http://iecoxe.top:5000/v1/wy/topCategory`

| 参数 | 是否必须 | 接口说明 | 默认值 |
| ---- | -------- | -------- | ------ |
| 无   |          |          |        |

注：排行榜歌曲详情可以调用 `/v1/wy/playlist/info` 接口获取



## Cookie



### 设置服务器Cookie(POST)

接口：`/v1/wy/setcookie/`

说明：具有 酷狗会员的用户，通过浏览器查看 Cookie ，通过此接口设置以后，需要登陆的接口可以获取登录才能获取的内容，比如 歌曲播放地址(无损)

必须参数：

`data`：

> 格式：aaa=bbb; ccc=ddd; ....

> 例子：yqq_stat=0; pgv_info=ssid=s1520392; ts_last=y.qq.com/portal/player.html; pgv_pvid=1233495754; ts_uid=5486601780; pgv_pvi=4007713792; pgv_si=s6654436352; userAction=1; _qpsvr_localtk=0.8025676546673662; yq_index=0; yplayer_open=1; player_exist=1; qqmusic_fromtag=66



### 查看当前Cookie

接口：`/v1/wy/getcookie/`

说明：cookie 已经在服务器端，进行的 Json 转化

示例：[/v1/wy/getcookie/](http://iecoxe.top:5000/v1/wy/getcookie/)

