Aller au contenu

Connecter YouTube

Pour YouTube, tu crées des identifiants OAuth dans la console Google Cloud (gratuit, une fois). Google a récemment regroupé cette configuration sous « Google Auth Platform », organisée en onglets Branding, Audience et Clients.

  1. Va sur la console Google Cloud et crée (ou choisis) un projet.
  2. Active l’API YouTube Data v3 pour ce projet.

2. Configurer l’accès OAuth (Google Auth Platform)

Section intitulée « 2. Configurer l’accès OAuth (Google Auth Platform) »

Branding — renseigne le nom de l’application et l’email de support.

Google Cloud — Branding.

Audience — choisis le type External, puis ajoute ton compte Google comme utilisateur de test. Tant que l’app n’est pas vérifiée par Google, seuls les utilisateurs de test peuvent l’utiliser — c’est suffisant pour ton usage perso.

Google Cloud — Audience (utilisateur de test).

Clients — crée un client OAuth :

  1. Type d’application : Application Web.
  2. Ajoute l’URI de redirection autorisé : http://localhost:4747/api/auth/youtube/callback
  3. Récupère le Client ID et le Client Secret.

Google Cloud — création du client OAuth.

Dans Connexions → YouTube, colle le Client ID et le Client Secret (stockés chiffrés en local), puis connecte-toi et approuve l’accès.

Streamly demande la permission youtube.force-ssl — elle couvre la lecture du chat en direct et l’envoi de messages, ainsi que l’édition du titre/de la description.

  • Certaines actions (éditer le titre/la description, lire les infos du live, modérer) exigent un live actif ou programmé. Sans diffusion en cours ou planifiée, Streamly ne trouve pas de « broadcast » à modifier.
  • Le « titre du jeu » n’est pas modifiable via l’API (YouTube Studio uniquement) ; en revanche la catégorie (large : Gaming, etc.) l’est.

Voir la page Contrôle du stream et Limitations.

Après tout changement d’autorisations : règle d’or (déconnecter/reconnecter).