宝塔面板部署 Meting API
503 字
3 分钟
宝塔面板部署 Meting API
什么是 Meting API?
Meting API 是一个强大的音乐搜索和信息获取接口,它支持多个主流音乐平台,包括网易云音乐、QQ 音乐、酷狗音乐、酷我音乐等。通过 Meting API,你可以轻松获取歌曲信息、专辑详情、歌手资料等数据,为你的项目添加音乐搜索和播放功能。
要求
- 操作系统:Linux (推荐 Ubuntu 20.04+) 、宝塔面板
- Web 服务器:Nginx 1.14+
- PHP 版本:5.4+ 并且安装 BCMath, Curl, OpenSSL 扩展
部署步骤
-
面板安装 PHP
点击左侧菜单的 “软件商店”,搜索并安装 PHP 5.4+ 。安装完成后,点击 “设置” 配置 PHP 扩展。 确保安装了 BCMath, Curl, OpenSSL 扩展。
-
创建网站
点击左侧菜单的 “网站”,选择”PHP 项目“,点击 “添加站点”。
- 填写域名(如
api.example.com) - 选择 PHP 5.4+ 版本
- 填写域名(如
-
克隆仓库并安装依赖
在站点目录下执行以下命令:
Terminal window # 克隆仓库git clone https://github.com/injahow/meting-api.gitcd meting-api# 安装依赖composer install -
修改配置
按需修改目录下的
index.php文件// 设置API路径(可默认)define('API_URI', api_uri());// 设置中文歌词define('TLYRIC', true);// 设置歌单文件缓存及时间define('CACHE', false);define('CACHE_TIME', 86400);// 设置短期缓存-需要安装apcudefine('APCU_CACHE', false);// 设置AUTH密钥-更改'meting-secret'define('AUTH', false);define('AUTH_SECRET', 'meting-secret');......
配置与使用
API 调用示例
# 获取歌曲curl "https://api.example.com/?server=netease&type=url&id=2034615687"
# 获取歌曲详情curl "https://api.example.com/?server=netease&type=song&id=2034781741"
# 获取歌单curl "https://api.example.com/?server=netease&type=playlist&id=12504757374"参数说明
server:音乐平台(netease、tencent、kugou、kuwo、baidu)type:操作类型(search、song、album、artist、playlist、url、lrc、pic)id:资源 ID(当 type 不为 search 时需要)keyword:搜索关键词(当 type 为 search 时需要)
常见问题与解决方案
跨域问题
解决方案 1:在 API 响应中添加 CORS 头
// 在 index.php 文件开头添加header('Access-Control-Allow-Origin: *');header('Access-Control-Allow-Methods: GET, POST, OPTIONS');header('Access-Control-Allow-Headers: Content-Type');解决方案 2(推荐):在宝塔面板的网站设置中开启 CORS
# 在 Nginx 配置文件中添加location / { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; add_header Access-Control-Allow-Headers Content-Type;}参考来源
Waiting for api.github.com...
Waiting for api.github.com...
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
宝塔面板部署 Meting API
https://blog.suntts.top/posts/meting-api/ 最后更新于 2025-05-19,距今已过 284 天
部分内容可能已过时
溯影阁