itisbean/php-qq-music-api
Composer 安装命令:
composer require itisbean/php-qq-music-api
包简介
qq music's public api for php
README 文档
README
qq music's private api for php
Composer Install
composer require itisbean/php-qq-music-api
Use
// 引入autoload.php(框架中使用不需要) include_once __DIR__.'/../vendor/autoload.php'; // 实例化Api类 $api = new \qqMusic\Api(); // 调用 $ret = $api->searchSinger('容祖儿');
Function
Search Singer
/** * 通过歌手姓名搜索歌手的歌曲列表 * @param string $name * @return array */ $api->searchSinger('容祖儿');
Get the singer's songs
/** * 通过歌手Mid获取该歌手的歌曲列表 * @param string $singerMid * @param integer $page 当前页 * @param integer $pageSize 每页数量(Max 100) * @return array */ $api->getSonglistBySinger('001uXFgt1kpLyI');
Get the singer's albums
/** * 通过歌手Mid获取该歌手的专辑列表 * @param string $singerMid * @param integer $page 当前页 * @param integer $pageSize 每页数量(Max 80) * @return array */ $api->getAlbumlistBySinger('001uXFgt1kpLyI');
Get album songs
/** * 通过QQ音乐专辑MID获取歌曲列表 * @param string $albumMid * @return array */ $api->getAlbumSongs('00092YgX3cowE2');
Get the number of song comments
/** * 获取歌曲评论数量 * @param integer $songId * @return array */ $api->getSongCommentCount(234276764);
Get the number of album comments
/** * 获取专辑评论数量 * @param integer $albumId * @return array */ $api->getAlbumCommentCount(7144823);
Get song popularity data
/** * 通过QQ音乐歌曲MID获取歌曲流行指数 * @param string|string[] $songMid * @return array */ $api->getMusicHitInfo('001Eo1rF3gYD09,003Inmwn25vHfD');
Get the number of song collections
/** * 通过QQ音乐歌曲ID获取歌曲收藏数 * @param integer|integer[] $songId * @return void */ $ret = $api->getMusicFavNum('280494291,280494264');
Get rank chart data
/** * 获取QQ音乐排行榜数据(日榜:今日;周榜:本周) * @param mixed $rankId (see \qqMusic\ChartConfig) * @return array */ $api->getRankChart(\qqMusic\ChartConfig::BILLBOARD_CHART);
Get ranking data of songs
/** * 获取歌曲的排行榜数据 * @param mixed $checkSongs songId * @param array $rankIds 排行榜ID,为空就用配置中默认的 * @return array */ $api->getSongsRankInfo([280494291,280494264]);
Get ranking data of singers
/** * 获取歌手排行榜数据 * @param string $singerName 歌手名 * @param array $rankIds 排行榜ID,为空就用配置中默认的 * @return array */ $api->getSingersRankInfo('容祖儿');
Top gift rank
/** * 巅峰人气榜 * @param string $type day|week|year|all * @param mixed $checkSingers singerId|singerMid * @return array */ $api->getHitList('all', '000sVzZ83BIMjq');
Best seller rank
/** * 专辑热销榜 * @param string $rankType day|week|year|all * @param string $albumType single|ep|album|all * @return array */ $api->getBestSeller();
Yo rank
/** * 由你音乐榜 * @return array */ $api->getYoRank();
Search Lyrics
/** * 搜索歌詞 * @param string $text * @return array */ $api->searchLyrics('跑车开走');
Search Songs
/** * 搜索歌曲 * @param string $name * @return array */ $api->searchSong('东京人寿');
itisbean/php-qq-music-api 适用场景与选型建议
itisbean/php-qq-music-api 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 134 次下载、GitHub Stars 达 22, 最近一次更新时间为 2020 年 11 月 14 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「api」 「music」 「qq music」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 itisbean/php-qq-music-api 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 itisbean/php-qq-music-api 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 itisbean/php-qq-music-api 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP wrapper for command-line fingerprint generator - fpcalc
A PSR-7 compatible library for making CRUD API endpoints
Library that obtains VK tokens that work for VK audio API. Библиотека для получения токена VK, подходящего для Audio API.
A library to fetch radio stations from the radio-browser.info catalog.
Object Oriented PHP Wrapper for acoustid.org API
Larafy is a Laravel API wrapper for Spotify.
统计信息
- 总下载量: 134
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 22
- 点击次数: 8
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-11-14