cable8mm/水蜜桃

水蜜桃是简单的melon.com API SDK,用于PHP

安装数量: 2,718

依赖: 0

建议者: 0

安全: 0

星级: 16

关注者: 1

分支: 1

开放问题: 0

类型:项目

v1.1.3 2024-03-09 08:03 UTC

This package is auto-updated.

Last update: 2024-09-09 09:07:27 UTC


README

code-style run-tests Packagist Version Packagist Downloads Packagist Dependency Version Packagist Stars Packagist License

水蜜桃

此库设计用于通过各自的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许可证