itisbean / php-qq-music-api
为PHP编写的qq音乐公开API
1.0.8
2021-03-01 10:50 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ^6.2
README
为PHP编写的qq音乐私有API
Composer安装
composer require itisbean/php-qq-music-api
使用
// 引入autoload.php(框架中使用不需要) include_once __DIR__.'/../vendor/autoload.php'; // 实例化Api类 $api = new \qqMusic\Api(); // 调用 $ret = $api->searchSinger('容祖儿');
函数
搜索歌手
/** * 通过歌手姓名搜索歌手的歌曲列表 * @param string $name * @return array */ $api->searchSinger('容祖儿');
获取歌手的歌曲
/** * 通过歌手Mid获取该歌手的歌曲列表 * @param string $singerMid * @param integer $page 当前页 * @param integer $pageSize 每页数量(Max 100) * @return array */ $api->getSonglistBySinger('001uXFgt1kpLyI');
获取歌手的专辑
/** * 通过歌手Mid获取该歌手的专辑列表 * @param string $singerMid * @param integer $page 当前页 * @param integer $pageSize 每页数量(Max 80) * @return array */ $api->getAlbumlistBySinger('001uXFgt1kpLyI');
获取专辑歌曲
/** * 通过QQ音乐专辑MID获取歌曲列表 * @param string $albumMid * @return array */ $api->getAlbumSongs('00092YgX3cowE2');
获取歌曲评论数
/** * 获取歌曲评论数量 * @param integer $songId * @return array */ $api->getSongCommentCount(234276764);
获取专辑评论数
/** * 获取专辑评论数量 * @param integer $albumId * @return array */ $api->getAlbumCommentCount(7144823);
获取歌曲流行数据
/** * 通过QQ音乐歌曲MID获取歌曲流行指数 * @param string|string[] $songMid * @return array */ $api->getMusicHitInfo('001Eo1rF3gYD09,003Inmwn25vHfD');
获取歌曲收藏数
/** * 通过QQ音乐歌曲ID获取歌曲收藏数 * @param integer|integer[] $songId * @return void */ $ret = $api->getMusicFavNum('280494291,280494264');
获取排行榜数据
/** * 获取QQ音乐排行榜数据(日榜:今日;周榜:本周) * @param mixed $rankId (see \qqMusic\ChartConfig) * @return array */ $api->getRankChart(\qqMusic\ChartConfig::BILLBOARD_CHART);
获取歌曲排行榜数据
/** * 获取歌曲的排行榜数据 * @param mixed $checkSongs songId * @param array $rankIds 排行榜ID,为空就用配置中默认的 * @return array */ $api->getSongsRankInfo([280494291,280494264]);
获取歌手排行榜数据
/** * 获取歌手排行榜数据 * @param string $singerName 歌手名 * @param array $rankIds 排行榜ID,为空就用配置中默认的 * @return array */ $api->getSingersRankInfo('容祖儿');
顶级礼物排行
/** * 巅峰人气榜 * @param string $type day|week|year|all * @param mixed $checkSingers singerId|singerMid * @return array */ $api->getHitList('all', '000sVzZ83BIMjq');
畅销排行榜
/** * 专辑热销榜 * @param string $rankType day|week|year|all * @param string $albumType single|ep|album|all * @return array */ $api->getBestSeller();
Yo排行
/** * 由你音乐榜 * @return array */ $api->getYoRank();
搜索歌词
/** * 搜索歌詞 * @param string $text * @return array */ $api->searchLyrics('跑车开走');
搜索歌曲
/** * 搜索歌曲 * @param string $name * @return array */ $api->searchSong('东京人寿');