Este é um wrapper PHP para a API Web do Spotify. Inclui o seguinte:
Métodos auxiliares para todos os endpoints da API:
Informações sobre artistas, álbuns, faixas, podcasts, audiolivros e usuários.
Liste as músicas apresentadas pelo Spotify.
Gerenciamento de lista de reprodução e biblioteca de música do usuário.
Pesquisa de catálogo do Spotify.
Controle de reprodução do usuário.
Auxiliares de fluxo de autorização.
Atualização automática de tokens de acesso.
Nova tentativa automática de solicitações com taxa limitada.
Suporte para carregamento automático PSR-4.
PHP 8.1 ou posterior.
Extensão PHP cURL (geralmente incluída no PHP).
Instale-o usando o Composer:
compositor requer jwilsson/spotify-web-api-php
Antes de usar a API Web do Spotify, você precisará criar um aplicativo no site do desenvolvedor do Spotify.
Observação: os aplicativos criados após 27/05/2021 podem precisar executar algumas etapas extras.
Exemplo simples de exibição do perfil de um usuário:
require 'vendor/autoload.php';$session = new SpotifyWebAPISession('CLIENT_ID','CLIENT_SECRET','REDIRECT_URI');$api = new SpotifyWebAPISpotifyWebAPI();if (isset($_GET['code'])) {$session->requestAccessToken($_GET['code']);$api->setAccessToken($session->getAccessToken());print_r($api->me()); } else {$options = ['scope' => ['user-read-email', ], ];header('Local: ' . $session->getAuthorizeUrl($options));die(); }
Para mais instruções e exemplos, confira a documentação.
O Spotify Web API Console também pode ser de grande ajuda ao experimentar a API.
Contribuições são mais que bem-vindas! Consulte CONTRIBUTING.md para obter mais informações.
Licença do MIT. Consulte LICENSE.md para obter mais informações.