pouler / spotify-charts-api
PHP 的 spotifycharts.com 封装
0.1
2022-01-13 12:37 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- symfony/http-client: ^4.3|^4.4|^5.0|^6
- symfony/property-access: ^4.3|^4.4|^5|^6
- symfony/serializer: ^4.3|^4.4|^5|^6
Requires (Dev)
- phpunit/phpunit: ^9
- squizlabs/php_codesniffer: ^3.0
Suggests
- pouler/spotify-login: To obtain an access token to be used in API calls
README
这是一个用于 spotifycharts.com 的 PHP 封装
要求
- PHP ^7.4|^8.0
安装
使用 Composer 安装
composer require pouler/spotify-charts-api
Spotify 登录
您可以通过使用 SpotifyLogin 类来获取访问令牌,这个依赖项可以通过以下方式安装:
composer require pouler/spotify-login
更多关于此项目的信息,请参阅: https://github.com/PouleR/spotify-login
使用示例
<?php declare(strict_types=1); require 'vendor/autoload.php'; $httpClient = new \Symfony\Component\HttpClient\CurlHttpClient(); $apiClient = new \PouleR\SpotifyChartsAPI\SpotifyChartsAPIClient($httpClient); $spotifyApi = new \PouleR\SpotifyChartsAPI\SpotifyChartsAPI($apiClient); $spotifyApi->setAccessToken('access.token'); $charts = $spotifyApi->getRegionalTopSongs('nl', 'weekly'); echo $result->getDisplayChart()->getChartMetadata()->getReadableTitle() . PHP_EOL; foreach ($charts->getEntries() as $entry) { echo $entry->getChartEntryData()->getCurrentRank() . ' --> ' . $entry->getTrackMetadata()->getTrackName() . PHP_EOL; }