nucleos / lastfm-bundle
此捆绑包提供使用 symfony 与 last.fm API 的服务。
1.4.0
2024-08-14 16:26 UTC
Requires
- php: ^8.1
- nucleos/lastfm: ^3.2
- psr/http-client: ^1.0
- psr/http-message: ^1.0 || ^2.0
- symfony/config: ^6.4 || ^7.0
- symfony/dependency-injection: ^6.4 || ^7.0
- symfony/event-dispatcher-contracts: ^1.1 || ^2.0 || ^3.0
- symfony/expression-language: ^6.4 || ^7.0
- symfony/twig-bridge: ^6.4 || ^7.0
- symfony/twig-bundle: ^6.4 || ^7.0
- twig/twig: ^2.4 || ^3.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.0.1
- nyholm/psr7: ^1.0
- symfony/browser-kit: ^6.4 || ^7.0
- symfony/console: ^6.4 || ^7.0
- symfony/framework-bundle: ^6.4 || ^7.0
- symfony/http-client: ^6.4 || ^7.0
- symfony/http-foundation: ^6.4 || ^7.0
- symfony/http-kernel: ^6.4 || ^7.0
- symfony/routing: ^6.4 || ^7.0
- symfony/translation: ^6.4 || ^7.0
- symfony/yaml: ^6.4 || ^7.0
Suggests
- symfony/http-client: Symfony HTTP client implementation
Conflicts
- symfony/framework-bundle: <5.4
This package is auto-updated.
Last update: 2024-09-14 19:14:53 UTC
README
此捆绑包为在 symfony 中使用 Last.fm API 提供了包装器。
安装
打开命令行,进入您的项目目录,并执行以下命令以下载此捆绑包的最新稳定版本
composer require nucleos/lastfm-bundle
# To define a default http client and message factory
composer require symfony/http-client nyholm/psr7
启用捆绑包
然后,通过将其添加到项目 config/bundles.php
文件中注册的捆绑包列表中来启用捆绑包
// config/bundles.php return [ // ... Nucleos\LastFmBundle\NucleosLastFmBundle::class => ['all' => true], ];
配置捆绑包
在您的配置中定义 API 凭据。
# config/packages/nucleos_lastfm.yaml nucleos_lastfm: api: app_id: "%lastfm_api.id%" shared_secret: "%lastfm_api.secret%" http: client: 'httplug.client' message_factory: 'nyholm.psr7.psr17_factory'
许可证
此捆绑包受 MIT 许可 的约束。