This is a PHP wrapper for the Apple Music API.
- PHP 7.3/8.0 or later.
- Symfony HTTP Client
Install it using Composer:
composer require pouler/apple-music-api
Before using the Apple Music API, you need to sign up for the Apple Developer Program. Read more about this here.
<?php
require 'vendor/autoload.php';
$tokenGenerator = new PouleR\AppleMusicAPI\AppleMusicAPITokenGenerator();
$jwtToken = $tokenGenerator->generateDeveloperToken(
'team.id',
'key.id',
'/path/to/authkey.p8'
);
$curl = new \Symfony\Component\HttpClient\CurlHttpClient();
$client = new PouleR\AppleMusicAPI\APIClient($curl);
$client->setDeveloperToken($jwtToken);
$api = new PouleR\AppleMusicAPI\AppleMusicAPI($client);
$result = $api->getCatalogPlaylist('nl', 'pl.a56541661a7a4cca95ddeca24e5e5316');
print_r($result);