Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.33 KB

README.md

File metadata and controls

42 lines (30 loc) · 1.33 KB

Latest Stable Version Latest Unstable Version

Apple Music API PHP

This is a PHP wrapper for the Apple Music API.

Requirements

  • PHP 7.3/8.0 or later.
  • Symfony HTTP Client

Installation

Install it using Composer:

composer require pouler/apple-music-api

Usage

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);