From 3fcdbcc38600ce4ca4ac1feeda2b448e8a0c1f7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20MIELCAREK?= Date: Thu, 20 Oct 2022 02:40:09 +0200 Subject: [PATCH] Update 'Doc API' --- Doc-API.md | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/Doc-API.md b/Doc-API.md index f97a733..f52d1b0 100644 --- a/Doc-API.md +++ b/Doc-API.md @@ -1,25 +1,17 @@ # Implementer l'API -Pour implémenter l'API il y a [une librairie spotify_sdk](https://pub.dev/packages/spotify_sdk), cette doc donne juste des petits tips qui ne sont pas écrit mais ne se suffit pas du tout à elle seule. +## Choix d'implementation -## Introduction +### spotify_sdk -Utilisation d'une librairie flutter qui wrap les sdk natifs ios et android. Peut aussi wrapper le sdk web mais ne nous servira pas. +Pour implémenter l'API il existe [une librairie spotify_sdk](https://pub.dev/packages/spotify_sdk). C'est une librairie flutter qui wrap les sdk natifs ios et android. Cette méthode est pratique à utiliser, mais pas facile à mettre en place car elle necessite de préparer l'utilisation de 2 API et entraine bien des complications de mise en place par rapport a la solution que nous allons utiliser. -Cette méthode est pratique à utiliser, mais pas facile à mettre en place car elle necessite de préparer l'utilisation de 2 API. +### HTTP -## Installation du SDK Android +La solution que nous allons utiliser est bien plus general, formatrice et logique, elle consiste a utiliser l'API Web de Spotify en faisant des requetes HTTP. + +Pour les requetes HTTP nous utiliserons [un package Flutter](https://pub.dev/packages/http) fait pour, et [la documentation de l'API](https://developer.spotify.com/documentation/web-api/) est assez complete et disponible en ligne. + +## Mise en place -1. Enregistrer l'application pour obtenir un cliend_id Spotify -2. Creer un Development Fingerprint - * Necessite keytool qui est dans java jdk - * Mot de passe du keystore de la clef est ```android``` -3. Ajouter le fingerprint et le nom de package dans le dashboard - * Par convention les noms de paquets android sont par ordre de composition, par exemple existe : - * com.adobe.photoshop - * com.adobe.illustrator - * com.example.helloandroid - * Notre paquet est : com.daflmusic.api -4. Ajouter le App Remote SDK -## Installation du SDK iOS \ No newline at end of file