2.0 KiB
Configuration Google / YouTube – Abonnements
L'application n'embarque volontairement aucun identifiant OAuth personnel.
1. Google Cloud
- Crée ou sélectionne un projet Google Cloud.
- Active YouTube Data API v3.
- Configure l'écran de consentement OAuth.
- 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 :
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 :
- Crée un client OAuth Android :
- package :
com.studioweb.youtube_personal - SHA-1 : celui récupéré ci-dessus.
- package :
- Crée aussi un client OAuth Web application.
- Copie le Client ID du client Web.
Lance ensuite Android avec :
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 :
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.