欧卡2中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

需要三步,才能开始

只需两步,慢速开始

玩欧卡就用莱仕达V99方向盘欧卡2入门方向盘选莱仕达V9莱仕达折叠便携游戏方向盘支架欢迎地图Mod入驻
查看: 3891|回复: 0
收起左侧

ceshi

[复制链接]
Hmily 发表于 2017-2-13 14:38 | 显示全部楼层 |阅读模式
[tex=md]NeteaseCloudMusicApi
=================
网易云音乐 API - PHP 版  
基于网易云音乐 web 端接口改写的 PHP 版本, 建议 PHP 5.6 以上环境  
本 API 为个人学习作品,请支持正版音乐,勿滥用

### Function
- [x] 关键字搜索
- [x] 歌手热门单曲
- [x] 歌曲详细信息
- [x] 专辑解析
- [x] 歌单解析
- [x] 歌曲地址获取
- [x] 歌词解析
- [x] MV 解析

### Thanks
| Name                 | License | Author        | Link                              |
| :---:                | :---:   | :---:         | :---:                             |
| Math_BigInteger      | MIT     | Jim Wigginton | [PHP](https://pear.php.net/package/Math_BigInteger)|
| Algorithm            | -       | stkevintan    | [Blog](http://sfork.coding.me/2015/07/23/nwmusicboxapi/)|
| NetEase-MusicBox     | MIT     | darknessomi   | [Github](https://github.com/darknessomi/musicbox)|
| NeteaseCloudMusicApi | MIT     | axhello       | [Github](https://github.com/axhello/NeteaseCloudMusicApi)|
| NeteaseCloud Music   | -       | Netease Inc.  | [LINK](http://www.163.com/)|


### Get Started

```php
<?php
# just download the NeteaseMusicAPI.php into directory, require it with the correct path.
# in weapi, you should also put BigInteger.php into same directory, but don't require it.
require_once 'NeteaseMusicAPI.php';

# Initialize
$api = new NeteaseMusicAPI();

# Get data
$result = $api->search('hello');
// or $result = $api->mini()->search('hello');
// $result = $api->artist('46487');
// $result = $api->detail('35847388');
// $result = $api->album('3377030');
// $result = $api->playlist('124394335');
// $result = $api->url('35847388'); # v2 only
// $result = $api->lyric('35847388');
// $result = $api->mv('501053');

# return JSON, just use it
$data=json_decode($result);
header('Content-type: application/json; charset=UTF-8');
echo json_encode($data,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES);
```

```json
{
    "result": {
        "songs": [
            {
                "rtUrls": [],
                "ar": [
                    {
                        "id": 46487,
                        "name": "Adele"
                    }
                ],
                "al": {
                    "id": 3377030,
                    "name": "Hello",
                    "pic_str": "3388694837506899",
                    "pic": 3388694837506899
                },
                "st": 0,
                "a": null,
                "m": {
                    "br": 160000,
                    "fid": 18575149440043431,
                    "size": 5911555,
                    "vd": -2.95
                },
                "l": {
                    "br": 96000,
                    "fid": 3401888991069698,
                    "size": 3546951,
                    "vd": -2.98
                },
                "rtUrl": null,
                "pst": 0,
                "dt": 295502,
                "alia": [],
                "pop": 100,
                "rt": null,
                "mst": 9,
                "cp": 390012,
                "crbt": null,
                "mv": 501053,
                "cf": "",
                "h": {
                    "br": 320000,
                    "fid": 3420580735976517,
                    "size": 11823064,
                    "vd": -3.39
                },
                "t": 0,
                "djId": 0,
                "fee": 0,
                "ftype": 0,
                "rtype": 0,
                "rurl": null,
                "v": 13,
                "cd": "",
                "no": 1,
                "name": "Hello",
                "id": 35847388,
                "privilege": {
                    "id": 35847388,
                    "fee": 0,
                    "payed": 0,
                    "st": 0,
                    "pl": 320000,
                    "dl": 320000,
                    "sp": 7,
                    "cp": 1,
                    "subp": 1,
                    "cs": false,
                    "maxbr": 999000,
                    "fl": 320000,
                    "toast": false,
                    "flag": 0
                }
            },
            ...
        ],
        "songCount": 9999
    },
    "code": 200
}
```

### Link
- [METO Blog](https://i-meto.com/)
- [DEMO](https://music.i-meto.com/netease)  

### License
NeteaseCloudMusicApi is under the MIT license.[/tex]

联系我们|手机版|欧卡2中国 ( 湘ICP备11020288号-1 )

GMT+8, 2024-12-27 10:29 , Processed in 0.032239 second(s), 8 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表