jwilsson / spotify-web-api-php
Spotify的Web API的PHP包装器。
6.1.0
2024-06-06 11:37 UTC
Requires
- php: ^8.1
- ext-curl: *
Requires (Dev)
- php-coveralls/php-coveralls: ^2.5
- php-mock/php-mock-phpunit: ^2.7
- phpunit/phpunit: ^10.2
- squizlabs/php_codesniffer: ^3.0
- dev-main
- 6.1.0
- 6.0.4
- 6.0.3
- 6.0.2
- 6.0.1
- 6.0.0
- 5.7.1
- 5.7.0
- 5.6.0
- 5.5.0
- 5.4.0
- 5.3.0
- 5.2.0
- 5.1.0
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.3.0
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.1
- 4.1.0
- 4.0.0
- 3.6.2
- 3.6.1
- 3.6.0
- 3.5.1
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.0
- 2.12.0
- 2.11.1
- 2.11.0
- 2.10.1
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.1
- 2.6.0
- 2.5.1
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 1.12.0
- 1.11.1
- 1.11.0
- 1.10.1
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- 0.10.0
- 0.9.0
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.0
This package is auto-updated.
Last update: 2024-09-06 12:09:24 UTC
README
这是一个针对 Spotify的Web API 的PHP包装器。它包括以下内容
- 所有API端点的辅助方法
- 艺术家、专辑、曲目、播客、有声读物和用户的信息。
- 列出Spotify推荐的音乐。
- 播放列表和用户音乐库管理。
- Spotify目录搜索。
- 用户播放控制。
- 授权流程辅助工具。
- 自动刷新访问令牌。
- 自动重试速率限制请求。
- PSR-4自动加载支持。
要求
- PHP 8.1或更高版本。
- PHP cURL扩展(通常与PHP一起提供)。
安装
使用 Composer 安装
composer require jwilsson/spotify-web-api-php
使用方法
在使用Spotify Web API之前,您需要在 Spotify开发者网站 上创建一个应用程序。
注意:2021-05-27之后创建的应用程序 可能需要执行一些额外步骤。
简单示例:显示用户配置文件
require 'vendor/autoload.php'; $session = new SpotifyWebAPI\Session( 'CLIENT_ID', 'CLIENT_SECRET', 'REDIRECT_URI' ); $api = new SpotifyWebAPI\SpotifyWebAPI(); if (isset($_GET['code'])) { $session->requestAccessToken($_GET['code']); $api->setAccessToken($session->getAccessToken()); print_r($api->me()); } else { $options = [ 'scope' => [ 'user-read-email', ], ]; header('Location: ' . $session->getAuthorizeUrl($options)); die(); }
有关更多说明和示例,请参阅 文档。
Spotify Web API控制台在尝试API时也很有帮助。
贡献
欢迎贡献!有关更多信息,请参阅 CONTRIBUTING.md。
许可证
MIT许可证。有关更多信息,请参阅 LICENSE.md。