cable8mm / 水蜜桃
水蜜桃是简单的melon.com API SDK,用于PHP
v1.1.3
2024-03-09 08:03 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- laravel/pint: ^1.0
- phpunit/phpunit: ^9.0|^10.0|^11.0
README
水蜜桃
此库设计用于通过各自的ID从https://www.melon.com检索艺术家、歌曲和专辑的信息。
我们已在网站上提供了API文档。更多详细信息,请访问https://www.palgle.com/water-melon/ ❤️
特性
- 获取歌曲、艺术家和专辑的信息
- 能够使用Melon歌曲ID检索艺术家和专辑信息
- 根据您的需求自定义字段,以便轻松访问
安装
composer require cable8mm/water-melon
使用方法
获取歌曲信息
$waterMelon = WaterMelon::make(35945927); // Ditto's song id print $waterMelon->song->id; //=> 35945927 print $waterMelon->album->id; //=> 11127145 print $waterMelon->artists[0]->id; //=> 3114174
并受laravel资源启发,提供出色的资源
$waterMelon = WaterMelon::make(35945927); // Ditto's Melon song ID $song = SongResource::make($waterMelon->getSong()); print $song->title; //=> Ditto print $song->album_id; //=> 11127145 print $song->artwork_image_path; //=> https://cdnimg.melon.co.kr/cm2/album/images/111/27/145/11127145_20231213133532_500.jpg?42f8389c13de0f5f8e4c722bbb0d4bd7/melon/resize/144/optimize/90 $artist = ArtistResource::make($waterMelon->getArtists()[0]); print $artist->melon_artistid; //=> 3114174 print $artist->name; //=> NewJeans print $artist->featured_image_path; //=> https://cdnimg.melon.co.kr/cm2/artistcrop/images/031/14/174/3114174_20231219153524_500.jpg?8d4887c3dea0a5262fe256c1aef2a9d2/melon/resize/100/optimize/90 $album = AlbumResource::make($waterMelon->getAlbum()); print $album->melon_albumid; //=> 11127145 print $album->title; //=> NewJeans 'OMG' print $album->album_cover_path; //=> https://cdnimg.melon.co.kr/cm2/album/images/111/27/145/11127145_20231213133532_500.jpg?42f8389c13de0f5f8e4c722bbb0d4bd7/melon/resize/255/optimize/90 print $album->released_at; //=> 2023.01.02
规范
您可以参考melon.com JSON规范的Markdown文档
代码风格检查
composer lint
测试
composer test
许可证
Water Melon项目是开源软件,采用MIT许可证。