metowolf/meting

一款强大的音乐API框架,加速您的开发。

v1.5.11 2021-07-19 11:53 UTC

README

Meting

Author Version Downloads Travis License

🍰 哇,如此强大的音乐API框架

简介

一款强大的音乐API框架,加速您的开发

  • 优雅 - 易于使用,所有音乐平台的标准格式。
  • 轻量级 - 单文件库,小于51KB。
  • 强大 - 支持包括腾讯、网易、虾米、酷狗、百度、酷我等多个音乐平台。
  • 免费 - MIT许可,还需要说更多吗?

需求

PHP 5.4+和BCMath、Curl、OpenSSL扩展已安装。

安装

使用Composer在项目根目录下安装此包。

$ composer require metowolf/meting

然后您可以将类导入到您的应用程序中

use Metowolf\Meting;

$api = new Meting('netease');

$data = $api->format(true)->search('Soldier');

注意: Meting需要BCMathcURLOpenSSL扩展才能运行。

快速开始

require 'vendor/autoload.php';
// require 'Meting.php';

use Metowolf\Meting;

// Initialize to netease API
$api = new Meting('netease');

// Use custom cookie (option)
// $api->cookie('paste your cookie');

// Get data
$data = $api->format(true)->search('Soldier', [
    'page' => 1,
    'limit' => 50
]);

echo $data;
// [{"id":35847388,"name":"Hello","artist":["Adele"],"album":"Hello","pic_id":"1407374890649284","url_id":35847388,"lyric_id":35847388,"source":"netease"},{"id":33211676,"name":"Hello","artist":["OMFG"],"album":"Hello",...

// Parse link
$data = $api->format(true)->url(35847388);

echo $data;
// {"url":"http:\/\/...","size":4729252,"br":128}

更多用法

加入讨论

相关项目

作者

Meting © metowolf,发布在MIT许可证下。

博客 @meto · GitHub @metowolf · Twitter @metowolf