Test des deux API des géantes plateformes musicales n'étant pas Spotify dans le cadre de mon stage. Aucune Dev Token pour le MusicKit d'Apple n'est fourni dans ce code.
Glisser une playlist de Deezer ou Apple Music de votre side bar à l'intérieur de la grosse boîte qui le demande, vous devriez voir des informations sur votre playlist.
Si vous ne voyez rien, il est fort probable que ça soit parce que vous êtes en local, et que le Cross-Origin Resource Sharing (CORS) n'est pas activé. Pour régler le problème, il est possible d'installer l'une de ces deux extensions :
- CORS everywhere (Firefox)
- Allow CORS (Chromium)
Voici la structure de l'objet playlist :
{
"id": ID de la playlist,
"name": Nom de la playlist,
"artwork": URL vers un artwork en 250*250 pixels,
"nbTracks": Nombre de musique dans la playlist,
"creatorName": Nom du créateur de la playlist,
"creationDate": (TEMPORAIRE) Date de création pour Deezer, Date dernière modif pour Apple Musique,
"desc": Description de la playlist,
"tracks": [ Liste des musiques
{
"id": ID de la musique,
"title": Titre de la musique,
"artwork": URL vers un artwork en 250*250 pixels,
"isrc": Code ISRC de la musique,
"durationMs": Durée de la musique en milisecondes,
"artist": Nom de l'artiste de la musique
},
]
}Cette structure est réalisé après passage de l'objet dans les fonctions de sérialisation présentent dans les fichiers AppleMusicAPI.js & DeezerAPI.js.
Pour créer un Token, vous avez deux choix :
Soit vous passez par le script python ici (Uniquement Linux)
Soit vous trouverez un guide ici : Guide de création d'un Developer Token Apple Music