📘

Aide — Lier une chaüne YouTube

Procédure de création du jeton pour un nouveau profil

← Retour au dashboard

Sommaire

Étape 0 — PrĂ©requis (fait une seule fois) Étape 1 — CrĂ©er le jeton pour un nouveau profil DĂ©pannage

Étape 0 — PrĂ©requis une seule fois pour tout le projet

Ces Ă©lĂ©ments sont partagĂ©s par tous les profils et ne doivent normalement plus ĂȘtre touchĂ©s :

⚠ Si l'un de ces points a changĂ© ou casse, voir la section DĂ©pannage en bas de page.

Étape 1 — CrĂ©er le jeton Ă  refaire pour chaque nouveau profil

  1. Crée le profil dans le dashboard s'il n'existe pas déjà (écran "Créer un nouveau profil").
  2. Depuis le VPS, lance :
    cd /opt/youtube-auto
    node scripts/youtube-auth.js <identifiant-du-profil>
  3. Le terminal affiche un lien (https://www.google.com/device) et un code Ă  saisir.
  4. Ouvre ce lien depuis n'importe quel appareil avec navigateur (tĂ©lĂ©phone, PC — pas besoin que ce soit le VPS).
  5. Connecte-toi avec le compte Google personnel qui gĂšre la chaĂźne YouTube.
    ⚠ Ne sĂ©lectionne jamais directement la chaĂźne de marque dans le sĂ©lecteur gĂ©nĂ©ral de compte Google (celui pour Gmail, Drive...) — ça dĂ©clenche l'erreur "Service non disponible". Connecte-toi toujours avec le compte personnel.
  6. Saisis le code affiché dans le terminal.
  7. Un Ă©cran "Google n'a pas validĂ© cette application" peut apparaĂźtre — normal. Clique sur "ParamĂštres avancĂ©s" puis sur le lien pour continuer.
  8. Si un écran propose de choisir entre le compte personnel et une ou plusieurs chaßnes, sélectionne bien la bonne chaßne YouTube pour ce profil.
  9. Confirmation "OpĂ©ration rĂ©ussie ! L'appareil est connectĂ©" — vĂ©rifie que le nom de la bonne chaĂźne y est affichĂ©.
  10. Le terminal affiche :
    ✅ Jeton sauvegardĂ© : /opt/youtube-auto/users/<identifiant-du-profil>/youtube-token.json
  11. Renseigne les clĂ©s API du profil dans le dashboard (Anthropic, ElevenLabs, OpenAI — obligatoires).
  12. Test recommandĂ© — upload manuel d'une vidĂ©o dĂ©jĂ  gĂ©nĂ©rĂ©e :
    node scripts/youtube-upload.js <identifiant-du-profil> "chemin/video.mp4" "titre" "description" private
    Vérifie sur studio.youtube.com, en étant positionné sur la bonne chaßne, que la vidéo y apparaßt.

Dépannage

SymptĂŽmeCause probableSolution
invalid_client / "Invalid client type" Le client OAuth n'est pas de type "TV et appareils à entrée limitée" Vérifier YOUTUBE_CLIENT_ID/SECRET dans .env, recréer un client du bon type si besoin
"Service non disponible" aprĂšs avoir choisi une chaĂźne Connexion directe avec l'identitĂ© de la chaĂźne de marque via le sĂ©lecteur gĂ©nĂ©ral Google Se reconnecter avec le compte Google personnel, pas la chaĂźne elle-mĂȘme
Vidéo uploadée sur le mauvais compte Mauvaise chaßne sélectionnée pendant l'autorisation Rendre privée/supprimer la vidéo mal postée, refaire youtube-auth.js en sélectionnant la bonne chaßne
invalid_grant au moment de l'upload Token expiré ou révoqué Refaire node scripts/youtube-auth.js <profil>
Bouton "Publier l'application" grisĂ© sur Google Cloud Configuration Branding incomplĂšte VĂ©rifier Page d'accueil, Politique de confidentialitĂ©, Conditions d'utilisation et Domaine autorisĂ© dans Google Auth Platform → Branding