Pular para o conteúdo

Conectar o YouTube

Para o YouTube, você cria credenciais OAuth no console do Google Cloud (grátis, uma vez). O Google recentemente agrupou essa configuração sob “Google Auth Platform”, organizada nas abas Branding, Audience e Clients.

  1. Acesse o console do Google Cloud e crie (ou escolha) um projeto.
  2. Ative a YouTube Data API v3 para esse projeto.

2. Configure o acesso OAuth (Google Auth Platform)

Seção intitulada “2. Configure o acesso OAuth (Google Auth Platform)”

Branding — preencha o nome do aplicativo e o e-mail de suporte.

Google Cloud — Branding.

Audience — escolha o tipo External, depois adicione a sua conta Google como usuário de teste. Enquanto o app não for verificado pelo Google, apenas usuários de teste podem usá-lo — o que é mais que suficiente para o seu uso pessoal.

Google Cloud — Audience (usuário de teste).

Clients — crie um cliente OAuth:

  1. Tipo de aplicativo: Web application.
  2. Adicione a URI de redirecionamento autorizada: http://localhost:4747/api/auth/youtube/callback
  3. Pegue o Client ID e o Client Secret.

Google Cloud — criando o cliente OAuth.

Em Connections → YouTube, cole o Client ID e o Client Secret (armazenados criptografados localmente), depois conecte e aprove o acesso.

O Streamly solicita a permissão youtube.force-ssl — ela cobre a leitura do chat ao vivo e o envio de mensagens, além da edição do título/descrição.

  • Algumas ações (editar o título/descrição, ler informações ao vivo, moderar) exigem uma live ativa ou agendada. Sem uma transmissão em andamento ou planejada, o Streamly não consegue encontrar um “broadcast” para modificar.
  • O “título do jogo” não pode ser alterado via API (só no YouTube Studio); a categoria (ampla: Gaming, etc.), no entanto, pode.

Veja a página Controle da transmissão e Limitações.

Depois de qualquer alteração nas permissões: regra de ouro (desconectar/reconectar).