# Configuration Google / YouTube – Abonnements L'application n'embarque volontairement aucun identifiant OAuth personnel. ## 1. Google Cloud 1. Crée ou sélectionne un projet Google Cloud. 2. Active **YouTube Data API v3**. 3. Configure l'écran de consentement OAuth. 4. Si l'application est encore en mode **Testing**, ajoute ton compte Google dans les utilisateurs de test. L'application demande uniquement : `https://www.googleapis.com/auth/youtube.readonly` Ce scope permet de lire les données de ton compte YouTube, notamment les abonnements. --- ## 2. Android Identifiant de package : `com.studioweb.youtube_personal` ### Récupérer le SHA-1 debug Dans PowerShell, depuis le projet : ```powershell cd "D:\07-Logiciels\23-youtube_personal\android" .\gradlew signingReport ``` Repère `Variant: debug` puis copie la valeur `SHA1`. ### Créer les clients Google Dans Google Cloud > APIs & Services > Credentials : 1. Crée un client OAuth **Android** : - package : `com.studioweb.youtube_personal` - SHA-1 : celui récupéré ci-dessus. 2. Crée aussi un client OAuth **Web application**. 3. Copie le **Client ID du client Web**. Lance ensuite Android avec : ```powershell flutter run -d f10778d8 --dart-define=GOOGLE_WEB_CLIENT_ID="TON_CLIENT_ID_WEB.apps.googleusercontent.com" ``` --- ## 3. Windows Dans Google Cloud > Credentials, crée un client OAuth : **Desktop app** Copie son Client ID et, s'il est fourni, son Client Secret. Lance Windows avec : ```powershell flutter run -d windows ` --dart-define=GOOGLE_DESKTOP_CLIENT_ID="TON_CLIENT_ID_DESKTOP.apps.googleusercontent.com" ` --dart-define=GOOGLE_DESKTOP_CLIENT_SECRET="TON_CLIENT_SECRET" ``` Sur Windows, le bouton Connexion ouvre le navigateur système. Google redirige ensuite vers un serveur local temporaire `127.0.0.1` lancé uniquement pendant la connexion. Il n'y a aucun backend permanent. Dans cette première version, le jeton Windows n'est pas conservé après la fermeture de l'application : il faudra se reconnecter à la prochaine session.