krikrixs / php-beatsaver-api
该软件包已被废弃,不再维护。未建议替代软件包。
一个简单的PHP库,用于与BeatSaver的API交互。
2.2.6
2021-11-24 19:02 UTC
Requires
- php: ~7.4
- ext-curl: *
- ext-json: *
README
SearchMap函数# PHP BeatSaver API
一个简单的PHP库,用于与BeatSaver的API交互
安装
通过Composer
$ composer require krikrixs/php-beatsaver-api
用法
// [Composer] Create the object $BeatSaverAPI = new BeatSaverAPI("ApplicationName"); // [Not Composer] Create the object $BeatSaverAPI = new BeatSaverAPI("ApplicationName", true); // Functions $BeatSaverAPI->getMapByID((int) $mapId); $BeatSaverAPI->getMapByKey((string) $bsrKey); $BeatSaverAPI->getMapByHash((string) $mapHash); $BeatSaverAPI->getMapsByIDs((array) $mapsIds); $BeatSaverAPI->getMapsByKeys((array) $bsrKeys); $BeatSaverAPI->getMapsByHashes((array) $mapsHashes); $BeatSaverAPI->getMapsByUploaderID((int) $uploaderID, (int) $limit); $BeatSaverAPI->getMapsSortedByLatest((bool) $autoMapper); $BeatSaverAPI->getMapsSortedByPlays((int) $limit); $BeatSaverAPI->downloadMapByIds((array) $ids, (string) $targetDir); $BeatSaverAPI->downloadMapByKeys((array) $keys, (string) $targetDir); $BeatSaverAPI->downloadMapByHashes((array) $hashes, (string) $targetDir); // $sortOrder possible values: 1 = Latest | 2 = Relevance | 3 = Rating $BeatSaverAPI->searchMap((int) $limit, (int) $sortOrder = 1, (string) $mapName = null, (DateTime) $startDate = null, (DateTime) $endDate = null, (bool) $ranked = false, (bool) $automapper = false, (bool) $chroma = false, (bool) $noodle = false, (bool) $cinema = false, (bool) $fullSpread = false, (float) $minBpm = null, (float) $maxBpm = null, (float) $minNps = null, (float) $maxNps = null, (float) $minRating = null, (float) $maxRating = null, (int) $minDuration = null, (int) $maxDuration = null): ResponseMaps;
变更日志
请参阅 CHANGELOG 获取最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过discord OMDN | Krixs#1106 或电子邮件 kylian.barusseau@omedan.com 与我联系,而不是使用问题跟踪器。
鸣谢
- Kylian "Krixs" BARUSSEAU
- rui2015 - 启发灵感
- Top-Cat - BeatSaver所有者
- Curze - 贡献者
许可
MIT许可(MIT)。请参阅 许可文件 获取更多信息。