网易云音乐 API
网易云音乐 PHP 版 API
- 登录
- 刷新登录
- 获取用户信息,歌单,收藏,mv, dj 数量
- 获取用户歌单
- 获取用户电台
- 获取用户关注列表
- 获取用户粉丝列表
- 获取用户动态
- 获取用户播放记录
- 获取精品歌单
- 获取歌单详情
- 搜索
- 搜索建议
- 获取歌词
- 歌曲评论
- 收藏单曲到歌单
- 专辑评论
- 歌单评论
- mv 评论
- 电台节目评论
- banner
- 获取歌曲详情
- 获取专辑内容
- 获取歌手单曲
- 获取歌手 mv
- 获取歌手专辑
- 获取歌手描述
- 获取相似歌手
- 获取相似歌单
- 相似 mv
- 获取相似音乐
- 获取最近5个听了这首歌的用户
- 获取每日推荐歌单
- 获取每日推荐歌曲
- 私人 FM
- 签到
- 喜欢音乐
- 垃圾桶
- 歌单(网友精选碟)
- 新碟上架
- 热门歌手
- 最新 mv
- 推荐 mv
- 推荐歌单
- 推荐新音乐
- 推荐电台
- 推荐节目
- 独家放送
- mv 排行
- 获取 mv 数据
- 播放 mv
- 排行榜
- 云盘
- 电台-推荐
- 电台-分类
- 电台-分类推荐
- 电台-订阅
- 电台-详情
- 电台-节目
- 给评论点赞
- 获取动态
composer require kilingzhang/netease-cloud-music-api
{
"require": {
"kilingzhang/netease-cloud-music-api": "^0.1.0"
}
}
在根目录下 index.php 引入
require_once "../vendor/autoload.php";
use PhpBoot\Docgen\Swagger\Swagger;
use PhpBoot\Docgen\Swagger\SwaggerProvider;
use PhpBoot\Application;
use PhpBoot\Controller\Hooks\Cors;
ini_set('date.timezone','Asia/Shanghai');
// 加载配置
$app = \PhpBoot\Application::createByDefault(
'config.php'
);
//接口文档自动导出功能, 如果要关闭此功能, 只需注释掉这块代码{{
SwaggerProvider::register($app, function(Swagger $swagger)use($app){
$swagger->schemes = ['http'];
$swagger->host = $app->get('host');
$swagger->info->title = '网易云音乐API';
$swagger->info->description = "网易云音乐API-SDK";
});
//}}
$app->loadRoutesFromPath( '../src/NeteaseCloudMusicApiSdk', 'NeteaseCloudMusicApiSdk');
//执行请求
$app->dispatch();
config.php
return [
//App
'host' => 'api.netease.com',
'basePath' => '/doc',
//DB
'DB.connection'=> 'mysql:dbname=phpboot-example;host=127.0.0.1',
'DB.username'=> 'root',
'DB.password'=> '',
'DB.options' => [],
// // 如果要将系统缓存改成文件方式, 取消下面的注释。默认系统缓存是 APC
// // 注意这里的系统缓存指路由、依赖注入方式等信息的缓存, 而不是业务接口返回数据的缓存。
// // 所以这里不要使用 redis 等远程缓存
// \Doctrine\Common\Cache\Cache::class =>
// \DI\object(\Doctrine\Common\Cache\FilesystemCache::class)
// ->constructorParameter('directory', sys_get_temp_dir()),
//异常输出类
\PhpBoot\Controller\ExceptionRenderer::class =>
\DI\object(\Utils\ExceptionRenderer::class)
];